]> Zhao Yanbai Git Server - minix.git/commitdiff
Allow install of binutils and import texinfo 82/482/9
authorLionel Sambuc <lionel@minix3.org>
Wed, 10 Apr 2013 16:13:48 +0000 (18:13 +0200)
committerLionel Sambuc <lionel@minix3.org>
Fri, 12 Jul 2013 12:18:08 +0000 (14:18 +0200)
 - Enable installing binutils from the base system.

 - Import texinfo which is required for the binutils tools
   to be compiled.

 - Also adapted the fetch rules to correctly generate the
   gitignore files for gcc, and allow the case of multiple
   modules in the same directory, as found in gnu/dist.

Warning: This patch has an entry in docs/UPDATING

Change-Id: Ib781734e8fd7f9c6265fa65d62ba2cf3fccbc5ba

71 files changed:
Makefile
distrib/sets/lists/minix/md.evbarm
distrib/sets/lists/minix/md.i386
distrib/sets/lists/minix/mi
docs/UPDATING
etc/mtree/NetBSD.dist.base
external/gpl3/binutils/Makefile
external/gpl3/binutils/lib/libbfd/arch/earm/bfd.h
external/gpl3/binutils/lib/libbfd/arch/earm/bfd_stdint.h
external/gpl3/binutils/lib/libbfd/arch/earm/bfdver.h
external/gpl3/binutils/lib/libbfd/arch/earm/config.h
external/gpl3/binutils/lib/libbfd/arch/earm/defs.mk
external/gpl3/binutils/lib/libbfd/arch/i386/bfd.h
external/gpl3/binutils/lib/libbfd/arch/i386/bfd_stdint.h
external/gpl3/binutils/lib/libbfd/arch/i386/bfdver.h
external/gpl3/binutils/lib/libbfd/arch/i386/config.h
external/gpl3/binutils/lib/libbfd/arch/i386/defs.mk
external/gpl3/binutils/lib/libiberty/arch/earm/config.h
external/gpl3/binutils/lib/libiberty/arch/i386/config.h
external/gpl3/binutils/lib/libiberty/arch/i386/defs.mk
external/gpl3/binutils/lib/libopcodes/arch/earm/config.h
external/gpl3/binutils/lib/libopcodes/arch/i386/config.h
external/gpl3/binutils/patches/0001-minix.patch
external/gpl3/binutils/usr.bin/Makefile.inc
external/gpl3/binutils/usr.bin/common/Makefile.prog
external/gpl3/binutils/usr.bin/common/arch/earm/config.h
external/gpl3/binutils/usr.bin/common/arch/earm/defs.mk
external/gpl3/binutils/usr.bin/common/arch/i386/config.h
external/gpl3/binutils/usr.bin/common/arch/i386/defs.mk
external/gpl3/binutils/usr.bin/gas/Makefile
external/gpl3/binutils/usr.bin/gas/arch/earm/config.h
external/gpl3/binutils/usr.bin/gas/arch/earm/itbl-cpu.h
external/gpl3/binutils/usr.bin/gas/arch/earm/obj-format.h
external/gpl3/binutils/usr.bin/gas/arch/earm/targ-cpu.h
external/gpl3/binutils/usr.bin/gas/arch/i386/config.h
external/gpl3/binutils/usr.bin/gas/arch/i386/defs.mk
external/gpl3/binutils/usr.bin/gas/arch/i386/targ-env.h
external/gpl3/binutils/usr.bin/gprof/Makefile
external/gpl3/binutils/usr.bin/gprof/arch/earm/gconfig.h
external/gpl3/binutils/usr.bin/gprof/arch/i386/gconfig.h
external/gpl3/binutils/usr.bin/ld/Makefile
external/gpl3/binutils/usr.bin/ld/arch/earm/config.h
external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk
external/gpl3/binutils/usr.bin/ld/arch/earm/ldemul-list.h
external/gpl3/binutils/usr.bin/ld/arch/i386/config.h
external/gpl3/binutils/usr.bin/ld/arch/i386/defs.mk
external/gpl3/binutils/usr.bin/ld/arch/i386/ldemul-list.h
external/gpl3/binutils/usr.bin/objdump/Makefile
gnu/Makefile [new file with mode: 0644]
gnu/README [new file with mode: 0644]
gnu/dist/Makefile [new file with mode: 0644]
gnu/dist/fetch.sh
gnu/usr.bin/Makefile [new file with mode: 0644]
gnu/usr.bin/Makefile.inc [new file with mode: 0644]
gnu/usr.bin/texinfo/Makefile [new file with mode: 0644]
gnu/usr.bin/texinfo/Makefile.inc [new file with mode: 0644]
gnu/usr.bin/texinfo/common/Makefile [new file with mode: 0644]
gnu/usr.bin/texinfo/common/config.h [new file with mode: 0644]
gnu/usr.bin/texinfo/info/Makefile [new file with mode: 0644]
gnu/usr.bin/texinfo/infokey/Makefile [new file with mode: 0644]
gnu/usr.bin/texinfo/install-info/Makefile [new file with mode: 0644]
gnu/usr.bin/texinfo/makedoc/Makefile [new file with mode: 0644]
gnu/usr.bin/texinfo/makeinfo/Makefile [new file with mode: 0644]
gnu/usr.bin/texinfo/patches/0000-texinfo-nbsd.patch [new file with mode: 0644]
gnu/usr.bin/texinfo/texi2dvi/Makefile [new file with mode: 0644]
gnu/usr.bin/texinfo/texindex/Makefile [new file with mode: 0644]
releasetools/nbsd_ports
share/mk/bsd.own.mk
tools/Makefile
tools/Makefile.gnuhost
tools/texinfo/Makefile [new file with mode: 0644]

index bbe2ccdb4dd1dd2b63464bc79f7db998393ed4ae..85a9c96b70dc5bd68ca4bb25fe3adf53f3d62e48 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -172,11 +172,9 @@ afterinstall: .PHONY .MAKE
        ${MAKEDIRTARGET} man makedb
 .endif # !defined(__MINIX)
 .endif
-.if !defined(__MINIX)
 .if (${MKUNPRIVED} != "no" && ${MKINFO} != "no")
        ${MAKEDIRTARGET} gnu/usr.bin/texinfo/install-info infodir-meta
 .endif
-.endif # !defined(__MINIX)
 .if !defined(NOPOSTINSTALL)
        ${MAKEDIRTARGET} . postinstall-check
 .endif
index fab0b0f55bfdad676e37b29e8265def10ec1f07d..a9c9df252740ed1de244d3c64ae97a783b4e7ce5 100644 (file)
@@ -10,6 +10,7 @@
 ./multiboot/mod10_vm                   minix-sys
 ./multiboot/mod11_pfs                  minix-sys
 ./multiboot/mod12_init                 minix-sys
+./usr/include/arm                      minix-sys
 ./usr/include/arm/aeabi.h              minix-sys
 ./usr/include/arm/ansi.h               minix-sys
 ./usr/include/arm/arm26                        minix-sys
@@ -39,7 +40,6 @@
 ./usr/include/arm/lock.h               minix-sys
 ./usr/include/arm/math.h               minix-sys
 ./usr/include/arm/mcontext.h           minix-sys
-./usr/include/arm                      minix-sys
 ./usr/include/arm/mutex.h              minix-sys
 ./usr/include/arm/param.h              minix-sys
 ./usr/include/arm/profile.h            minix-sys
@@ -48,6 +48,7 @@
 ./usr/include/arm/signal.h             minix-sys
 ./usr/include/arm/types.h              minix-sys
 ./usr/include/arm/wchar_limits.h       minix-sys
+./usr/include/evbarm                   minix-sys
 ./usr/include/evbarm/ansi.h            minix-sys
 ./usr/include/evbarm/archconst.h       minix-sys
 ./usr/include/evbarm/archtypes.h       minix-sys
@@ -77,7 +78,6 @@
 ./usr/include/evbarm/math.h            minix-sys
 ./usr/include/evbarm/mcontext.h                minix-sys
 ./usr/include/evbarm/memory.h          minix-sys
-./usr/include/evbarm                   minix-sys
 ./usr/include/evbarm/multiboot.h       minix-sys
 ./usr/include/evbarm/mutex.h           minix-sys
 ./usr/include/evbarm/param.h           minix-sys
index e64397bd7c55e5ffa81f945ddbb1643560bed283..1256cd01d1697b87f80454dfef351a126545eed7 100644 (file)
 ./usr/bin/doswrite                     minix-sys
 ./usr/bin/fdisk                                minix-sys
 ./usr/bin/loadfont                     minix-sys
-./usr/bin/partition                    minix-sys
 ./usr/bin/part                         minix-sys
+./usr/bin/partition                    minix-sys
 ./usr/bin/playwave                     minix-sys
 ./usr/bin/recwave                      minix-sys
 ./usr/bin/repartition                  minix-sys
 ./usr/bin/screendump                   minix-sys
+./usr/include/i386                     minix-sys
 ./usr/include/i386/ansi.h              minix-sys
 ./usr/include/i386/archconst.h         minix-sys
 ./usr/include/i386/archtypes.h         minix-sys
@@ -73,7 +74,6 @@
 ./usr/include/i386/math.h              minix-sys
 ./usr/include/i386/mcontext.h          minix-sys
 ./usr/include/i386/memory.h            minix-sys
-./usr/include/i386                     minix-sys
 ./usr/include/i386/multiboot.h         minix-sys
 ./usr/include/i386/mutex.h             minix-sys
 ./usr/include/i386/npx.h               minix-sys
@@ -96,6 +96,7 @@
 ./usr/include/i386/vmparam.h           minix-sys
 ./usr/include/i386/wchar_limits.h      minix-sys
 ./usr/include/minix/vassert.h          minix-sys
+./usr/include/x86                      minix-sys
 ./usr/include/x86/aout_machdep.h       minix-sys
 ./usr/include/x86/bootinfo.h           minix-sys
 ./usr/include/x86/cacheinfo.h          minix-sys
 ./usr/include/x86/intr.h               minix-sys
 ./usr/include/x86/lock.h               minix-sys
 ./usr/include/x86/math.h               minix-sys
-./usr/include/x86                      minix-sys
 ./usr/include/x86/mtrr.h               minix-sys
 ./usr/include/x86/mutex.h              minix-sys
 ./usr/include/x86/pio.h                        minix-sys
 ./usr/lib/libvboxfs_pic.a              minix-sys
 ./usr/lib/libvirtio.a                  minix-sys
 ./usr/lib/libvirtio_pic.a              minix-sys
+./usr/mdec                             minix-sys
 ./usr/mdec/boot_monitor                        minix-sys
 ./usr/mdec/bootxx_cd9660               minix-sys
 ./usr/mdec/bootxx_ext2fs               minix-sys
 ./usr/mdec/bootxx_minixfs3             minix-sys
 ./usr/mdec/gptmbr.bin                  minix-sys
+./usr/mdec/mbr                         minix-sys
 ./usr/mdec/mbr_bootsel                 minix-sys
-./usr/mdec/mbr_com0_9600               minix-sys
 ./usr/mdec/mbr_com0                    minix-sys
+./usr/mdec/mbr_com0_9600               minix-sys
 ./usr/mdec/mbr_ext                     minix-sys
-./usr/mdec/mbr                         minix-sys
-./usr/mdec                             minix-sys
 ./usr/sbin/acpi                                minix-sys
 ./usr/sbin/amddev                      minix-sys
 ./usr/sbin/atl2                                minix-sys
index ad332a942e886db565b662bfcdd7ef3d9bfbf5f0..a645ab8664e0f4f86179b990002a1a86f24f57a0 100644 (file)
 ./lib                                  minix-sys
 ./lib/cpp                              minix-sys
 ./libexec                              minix-sys
-./usr/libexec/fingerd                  minix-sys
-./usr/libexec/ftpd                     minix-sys
 ./libexec/ld.elf_so                    minix-sys
 ./libexec/ld-elf.so.1                  minix-sys
 ./mnt                                  minix-sys
 ./usr/bin                              minix-sys
 ./usr/bin/acknm                                minix-sys
 ./usr/bin/acksize                      minix-sys
+./usr/bin/addr2line                    minix-sys       binutils
 ./usr/bin/add_route                    minix-sys
 ./usr/bin/apropos                      minix-sys
+./usr/bin/ar                           minix-sys       binutils
 ./usr/bin/arch                         minix-sys
 ./usr/bin/arp                          minix-sys
+./usr/bin/as                           minix-sys       binutils
 ./usr/bin/at                           minix-sys
 ./usr/bin/awk                          minix-sys
 ./usr/bin/backup                       minix-sys
 ./usr/bin/cawf                         minix-sys
 ./usr/bin/cc                           minix-sys
 ./usr/bin/cdprobe                      minix-sys
+./usr/bin/c++filt                      minix-sys       binutils
 ./usr/bin/checkhier                    minix-sys       obsolete
 ./usr/bin/chfn                         minix-sys
 ./usr/bin/chgrp                                minix-sys
 ./usr/bin/dumpcore                     minix-sys
 ./usr/bin/egrep                                minix-sys
 ./usr/bin/eject                                minix-sys
+./usr/bin/elfedit                      minix-sys       binutils
 ./usr/bin/elvis                                minix-sys       obsolete
 ./usr/bin/elvprsv                      minix-sys       obsolete
 ./usr/bin/elvrec                       minix-sys       obsolete
 ./usr/bin/gcov-pull                    minix-sys
 ./usr/bin/genassym                     minix-sys
 ./usr/bin/getopt                       minix-sys
+./usr/bin/gprof                                minix-sys       binutils
 ./usr/bin/grep                         minix-sys
 ./usr/bin/groups                       minix-sys
 ./usr/bin/gunzip                       minix-sys
 ./usr/bin/ifdef                                minix-sys
 ./usr/bin/indent                       minix-sys
 ./usr/bin/in.fingerd                   minix-sys       obsolete
+./usr/bin/info                         minix-sys
 ./usr/bin/infocmp                      minix-sys
+./usr/bin/infokey                      minix-sys
 ./usr/bin/in.rshd                      minix-sys
 ./usr/bin/install                      minix-sys
+./usr/bin/install-info                 minix-sys
 ./usr/bin/in.telnetd                   minix-sys
 ./usr/bin/ipcrm                                minix-sys
 ./usr/bin/ipcs                         minix-sys
 ./usr/bin/join                         minix-sys
 ./usr/bin/kill                         minix-sys       obsolete
 ./usr/bin/last                         minix-sys
+./usr/bin/ld                           minix-sys       binutils
 ./usr/bin/ldd                          minix-sys
 ./usr/bin/less                         minix-sys
 ./usr/bin/lessecho                     minix-sys
 ./usr/bin/mail                         minix-sys
 ./usr/bin/make                         minix-sys
 ./usr/bin/MAKEDEV                      minix-sys
+./usr/bin/makeinfo                     minix-sys
 ./usr/bin/man                          minix-sys
 ./usr/bin/mandoc                       minix-sys
 ./usr/bin/md2                          minix-sys
 ./usr/bin/nbperf                       minix-sys
 ./usr/bin/newgrp                       minix-sys
 ./usr/bin/nice                         minix-sys
+./usr/bin/nm                           minix-sys       binutils
 ./usr/bin/nohup                                minix-sys
 ./usr/bin/nonamed                      minix-sys
 ./usr/bin/nroff                                minix-sys
+./usr/bin/objcopy                      minix-sys       binutils
+./usr/bin/objdump                      minix-sys       binutils
 ./usr/bin/od                           minix-sys
 ./usr/bin/page                         minix-sys
 ./usr/bin/passwd                       minix-sys
 ./usr/bin/pr_routes                    minix-sys
 ./usr/bin/ps                           minix-sys
 ./usr/bin/ramdisk                      minix-sys
+./usr/bin/ranlib                       minix-sys       binutils
 ./usr/bin/rarpd                                minix-sys
 ./usr/bin/rawspeed                     minix-sys
 ./usr/bin/rcp                          minix-sys
 ./usr/bin/rdate                                minix-sys       obsolete
 ./usr/bin/readall                      minix-sys       obsolete
+./usr/bin/readelf                      minix-sys       binutils
 ./usr/bin/readlink                     minix-sys
 ./usr/bin/reboot                       minix-sys
 ./usr/bin/ref                          minix-sys       obsolete
 ./usr/bin/shar                         minix-sys
 ./usr/bin/shuffle                      minix-sys
 ./usr/bin/shutdown                     minix-sys
+./usr/bin/size                         minix-sys       binutils
 ./usr/bin/sleep                                minix-sys
 ./usr/bin/slip                         minix-sys
 ./usr/bin/sort                         minix-sys
 ./usr/bin/sprofdiff                    minix-sys
 ./usr/bin/srccrc                       minix-sys
 ./usr/bin/stat                         minix-sys
+./usr/bin/strings                      minix-sys       binutils
 ./usr/bin/strip                                minix-sys
 ./usr/bin/stty                         minix-sys
 ./usr/bin/su                           minix-sys
 ./usr/bin/tee                          minix-sys
 ./usr/bin/term                         minix-sys
 ./usr/bin/termcap                      minix-sys
+./usr/bin/texi2dvi                     minix-sys
+./usr/bin/texindex                     minix-sys
 ./usr/bin/tget                         minix-sys
 ./usr/bin/tic                          minix-sys
 ./usr/bin/time                         minix-sys
 ./usr/lib/libaudiodriver_pic.a         minix-sys
 ./usr/lib/libbdev.a                    minix-sys
 ./usr/lib/libbdev_pic.a                        minix-sys
+./usr/lib/libbfd.so.12.0               minix-sys       binutils
+./usr/lib/libbfd.so.12                 minix-sys       binutils
 ./usr/lib/libblockdriver.a             minix-sys
 ./usr/lib/libblockdriver_pic.a         minix-sys
 ./usr/lib/libbz2.a                     minix-sys
 ./usr/lib/libnetdriver_pic.a           minix-sys
 ./usr/lib/libnetsock.a                 minix-sys
 ./usr/lib/libnetsock_pic.a             minix-sys
+./usr/lib/libopcodes.so.5.0            minix-sys       binutils
+./usr/lib/libopcodes.so.5              minix-sys       binutils
 ./usr/lib/libprop.a                    minix-sys
 ./usr/lib/libprop_pic.a                        minix-sys
 ./usr/lib/libprop.so.0.0               minix-sys
 ./usr/lib/minlib.pc                    minix-sys
 ./usr/lib/pwdauth                      minix-sys
 ./usr/libexec                          minix-sys
+./usr/libexec/fingerd                  minix-sys
+./usr/libexec/ftpd                     minix-sys
 ./usr/libexec/ld.elf_so                        minix-sys
 ./usr/libexec/makewhatis               minix-sys
 ./usr/log                              minix-sys
 ./usr/man/man1/..1                     minix-sys
 ./usr/man/man1/[.1                     minix-sys
 ./usr/man/man1/acksize.1               minix-sys
+./usr/man/man1/addr2line.1             minix-sys       binutils
 ./usr/man/man1/apropos.1               minix-sys
+./usr/man/man1/ar.1                    minix-sys       binutils
+./usr/man/man1/as.1                    minix-sys       binutils
 ./usr/man/man1/ash.1                   minix-sys
 ./usr/man/man1/at.1                    minix-sys
 ./usr/man/man1/awk.1                   minix-sys
 ./usr/man/man1/cat.1                   minix-sys
 ./usr/man/man1/cawf.1                  minix-sys
 ./usr/man/man1/cd.1                    minix-sys
+./usr/man/man1/c++filt.1               minix-sys       binutils
 ./usr/man/man1/chfn.1                  minix-sys
 ./usr/man/man1/chgrp.1                 minix-sys
 ./usr/man/man1/chmod.1                 minix-sys
 ./usr/man/man1/ed.1                    minix-sys
 ./usr/man/man1/egrep.1                 minix-sys
 ./usr/man/man1/eject.1                 minix-sys
+./usr/man/man1/elfedit.1               minix-sys       binutils
 ./usr/man/man1/elvis.1                 minix-sys       obsolete
 ./usr/man/man1/elvrec.1                        minix-sys       obsolete
 ./usr/man/man1/env.1                   minix-sys
 ./usr/man/man1/genassym.1              minix-sys
 ./usr/man/man1/getopt.1                        minix-sys
 ./usr/man/man1/getopts.1               minix-sys
+./usr/man/man1/gprof.1                 minix-sys       binutils
 ./usr/man/man1/grep.1                  minix-sys
 ./usr/man/man1/groups.1                        minix-sys
 ./usr/man/man1/gunzip.1                        minix-sys
 ./usr/man/man1/if.1                    minix-sys
 ./usr/man/man1/ifdef.1                 minix-sys
 ./usr/man/man1/indent.1                        minix-sys
+./usr/man/man1/info.1                  minix-sys
 ./usr/man/man1/infocmp.1               minix-sys
+./usr/man/man1/infokey.1               minix-sys
 ./usr/man/man1/install.1               minix-sys
+./usr/man/man1/install-info.1          minix-sys
 ./usr/man/man1/isodir.1                        minix-sys
 ./usr/man/man1/isoinfo.1               minix-sys
 ./usr/man/man1/isoread.1               minix-sys
 ./usr/man/man1/kill.1                  minix-sys
 ./usr/man/man1/ksh.1                   minix-sys
 ./usr/man/man1/last.1                  minix-sys
+./usr/man/man1/ld.1                    minix-sys       binutils
 ./usr/man/man1/ldd.1                   minix-sys
 ./usr/man/man1/ld.elf_so.1             minix-sys
 ./usr/man/man1/less.1                  minix-sys
 ./usr/man/man1/m4.1                    minix-sys
 ./usr/man/man1/mail.1                  minix-sys
 ./usr/man/man1/make.1                  minix-sys
+./usr/man/man1/makeinfo.1              minix-sys
 ./usr/man/man1/man.1                   minix-sys
 ./usr/man/man1/mandoc.1                        minix-sys
 ./usr/man/man1/md2.1                   minix-sys
 ./usr/man/man1/nice.1                  minix-sys
 ./usr/man/man1/nm.1                    minix-sys
 ./usr/man/man1/nohup.1                 minix-sys
+./usr/man/man1/objcopy.1               minix-sys       binutils
+./usr/man/man1/objdump.1               minix-sys       binutils
 ./usr/man/man1/od.1                    minix-sys
 ./usr/man/man1/page.1                  minix-sys
 ./usr/man/man1/passwd.1                        minix-sys
 ./usr/man/man1/profile.1               minix-sys
 ./usr/man/man1/ps.1                    minix-sys
 ./usr/man/man1/pwd.1                   minix-sys
+./usr/man/man1/ranlib.1                        minix-sys       binutils
 ./usr/man/man1/rcp.1                   minix-sys
 ./usr/man/man1/read.1                  minix-sys
 ./usr/man/man1/readall.1               minix-sys       obsolete
+./usr/man/man1/readelf.1               minix-sys       binutils
 ./usr/man/man1/readlink.1              minix-sys
 ./usr/man/man1/readonly.1              minix-sys
 ./usr/man/man1/recwave.1               minix-sys
 ./usr/man/man1/shar.1                  minix-sys
 ./usr/man/man1/shift.1                 minix-sys
 ./usr/man/man1/shuffle.1               minix-sys
+./usr/man/man1/size.1                  minix-sys       binutils
 ./usr/man/man1/sleep.1                 minix-sys
 ./usr/man/man1/sort.1                  minix-sys
 ./usr/man/man1/spell.1                 minix-sys
 ./usr/man/man1/split.1                 minix-sys
 ./usr/man/man1/stat.1                  minix-sys
+./usr/man/man1/strings.1               minix-sys       binutils
+./usr/man/man1/strip.1                 minix-sys       binutils
 ./usr/man/man1/stty.1                  minix-sys
 ./usr/man/man1/su.1                    minix-sys
 ./usr/man/man1/sum.1                   minix-sys
 ./usr/man/man1/term.1                  minix-sys
 ./usr/man/man1/termcap.1               minix-sys
 ./usr/man/man1/test.1                  minix-sys
+./usr/man/man1/texi2dvi.1              minix-sys
+./usr/man/man1/texindex.1              minix-sys
 ./usr/man/man1/tget.1                  minix-sys
 ./usr/man/man1/tic.1                   minix-sys
 ./usr/man/man1/time.1                  minix-sys
 ./usr/man/man5/ftpchroot.5                             minix-sys
 ./usr/man/man5/ftpd.conf.5                             minix-sys
 ./usr/man/man5/ftpusers.5                              minix-sys
-./usr/man/man8/ftpd.8                                  minix-sys
 ./usr/man/man5/group.5                                 minix-sys
 ./usr/man/man5/hosts.5                                 minix-sys
 ./usr/man/man5/httpd.conf.5                                    minix-sys
 ./usr/man/man5/http_status.5                                   minix-sys
+./usr/man/man5/info.5                  minix-sys
 ./usr/man/man5/keymap.5                                        minix-sys
 ./usr/man/man5/libarchive-formats.5                                    minix-sys
 ./usr/man/man5/magic.5                                 minix-sys
 ./usr/man/man5/tar.5                                   minix-sys
 ./usr/man/man5/termcap.5                                       minix-sys
 ./usr/man/man5/terminfo.5                                      minix-sys
+./usr/man/man5/texinfo.5               minix-sys
 ./usr/man/man5/ttytab.5                                        minix-sys
 ./usr/man/man5/TZ.5                                    minix-sys
 ./usr/man/man5/tzfile.5                                        minix-sys
 ./usr/man/man8/fingerd.8                       minix-sys
 ./usr/man/man8/fsck.8                          minix-sys
 ./usr/man/man8/fsck_ext2fs.8                   minix-sys
+./usr/man/man8/ftpd.8                                  minix-sys
 ./usr/man/man8/getty.8                         minix-sys
 ./usr/man/man8/group.8                         minix-sys
 ./usr/man/man8/groupadd.8                      minix-sys
 ./usr/share/doc/psd/19.curses/twinkle1.c       minix-sys
 ./usr/share/doc/psd/19.curses/twinkle2.c       minix-sys
 ./usr/share/doc/psd/19.curses/win_st.c minix-sys
+./usr/share/info                       minix-sys
+./usr/share/info/as.info               minix-sys       binutils
+./usr/share/info/bfd.info              minix-sys       binutils
+./usr/share/info/binutils.info         minix-sys       binutils
+./usr/share/info/dir                   minix-sys
+./usr/share/info/gprof.info            minix-sys       binutils
+./usr/share/info/info.info             minix-sys
+./usr/share/info/info-stnd.info                minix-sys
+./usr/share/info/ld.info               minix-sys       binutils
+./usr/share/info/texinfo.info          minix-sys
 ./usr/share/misc                       minix-sys
 ./usr/share/misc/acronyms              minix-sys
 ./usr/share/misc/acronyms.comp         minix-sys
 ./usr/share/misc/bsd-family-tree       minix-sys
 ./usr/share/misc/country               minix-sys
 ./usr/share/misc/domains               minix-sys
+./usr/share/misc/epsf.tex              minix-sys
 ./usr/share/misc/eqnchar               minix-sys
 ./usr/share/misc/flowers               minix-sys
 ./usr/share/misc/indent.pro            minix-sys
 ./usr/share/misc/NetBSD.el             minix-sys
 ./usr/share/misc/operator              minix-sys
 ./usr/share/misc/style                 minix-sys
+./usr/share/misc/texinfo.cat           minix-sys
+./usr/share/misc/texinfo.dtd           minix-sys
+./usr/share/misc/texinfo.tex           minix-sys
+./usr/share/misc/texinfo.xsl           minix-sys
 ./usr/share/misc/zipcodes              minix-sys
 ./usr/share/mk                         minix-sys
 ./usr/share/mk/bsd.clang-analyze.mk    minix-sys
 ./usr/tests/minix-posix/test68         minix-sys
 ./usr/tests/minix-posix/test69         minix-sys
 ./usr/tests/minix-posix/test70         minix-sys
+./usr/tests/minix-posix/test7          minix-sys
 ./usr/tests/minix-posix/test71         minix-sys
 ./usr/tests/minix-posix/test72         minix-sys
 ./usr/tests/minix-posix/test73         minix-sys
 ./usr/tests/minix-posix/test74         minix-sys
 ./usr/tests/minix-posix/test75         minix-sys
-./usr/tests/minix-posix/test7          minix-sys
 ./usr/tests/minix-posix/test8          minix-sys
 ./usr/tests/minix-posix/test9          minix-sys
 ./usr/tests/minix-posix/testinterp     minix-sys
index d2e72bd2039081ddf8cc275ad35616d78d330049..d45b6a93bcb0de1f21bb2116cb4d058ca85ee0b7 100644 (file)
@@ -1,3 +1,13 @@
+20130711:
+       Texinfo needs itself to generate its manual pages. As it is not
+       yet installed on the system it fails to find the default makeinfo
+       tool. So we have to first compile it, then install it will specifying 
+       the full path to makeinfo (Both commands have to be run, in the given 
+       sequence):
+
+       # make -C gnu/usr.bin/texinfo all
+       # make -C gnu/usr.bin/texinfo all install TOOL_MAKEINFO=/usr/src/gnu/usr.bin/texinfo/makeinfo/makeinfo
+
 20130422:
        The ARM build no longer requires you to build as root user you
        therefore need to wipe (or chmod) your build generated files 
index ff4712b85222b452eadf4b5961318a46c46a4ceb..bf2a102dd24a9980ae361270e8996ad0599a75ad 100644 (file)
 ./usr/share/doc/html/bzip2
 ./usr/share/doc/psd
 ./usr/share/doc/psd/19.curses
+./usr/share/info
 ./usr/share/misc
 ./usr/share/mk
 ./usr/share/terminfo
index a2ee173cc0af5cc1ef12dac9380f75ed0be690a9..f8ece04154174088d25b8c4c48803a40d02333ad 100644 (file)
@@ -1,6 +1,7 @@
 #      $NetBSD: Makefile,v 1.1 2009/08/18 20:21:58 skrll Exp $
 
-SUBDIR+= lib .WAIT usr.bin usr.sbin
+# LSC: NetBSD-specific tools: usr.sbin
+SUBDIR+= lib .WAIT usr.bin
 
 # Speedup stubs for some subtrees that don't need to run these rules
 includes-libexec:
index b511736ccdff96262750d09e081ed917f4ae5ae3..5322783256d89fe7edd0d2452313d540374e0c3e 100644 (file)
@@ -11,8 +11,8 @@
 
 /* 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, 2007, 2008, 2009, 2010
+   Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
    Free Software Foundation, Inc.
 
    Contributed by Cygnus Support.
@@ -191,8 +191,8 @@ typedef bfd_vma bfd_uint64_t;
 
 /* An offset into a file.  BFD always uses the largest possible offset
    based on the build time availability of fseek, fseeko, or fseeko64.  */
-typedef BFD_HOST_64_BIT file_ptr;
-typedef unsigned BFD_HOST_64_BIT ufile_ptr;
+typedef long file_ptr;
+typedef unsigned long ufile_ptr;
 
 extern void bfd_sprintf_vma (bfd *, char *, bfd_vma);
 extern void bfd_fprintf_vma (bfd *, void *, bfd_vma);
@@ -302,8 +302,8 @@ typedef struct bfd_section *sec_ptr;
 #define bfd_set_section_userdata(bfd, ptr, val) (((ptr)->userdata = (val)),TRUE)
 /* Find the address one past the end of SEC.  */
 #define bfd_get_section_limit(bfd, sec) \
-  (((sec)->rawsize ? (sec)->rawsize : (sec)->size) \
-   / bfd_octets_per_byte (bfd))
+  (((bfd)->direction != write_direction && (sec)->rawsize != 0 \
+    ? (sec)->rawsize : (sec)->size) / bfd_octets_per_byte (bfd))
 
 /* Return TRUE if input section SEC has been discarded.  */
 #define elf_discarded_section(sec)                             \
@@ -443,7 +443,7 @@ extern void bfd_hash_traverse
 /* Allows the default size of a hash table to be configured. New hash
    tables allocated using bfd_hash_table_init will be created with
    this size.  */
-extern void bfd_hash_set_default_size (bfd_size_type);
+extern unsigned long bfd_hash_set_default_size (unsigned long);
 
 /* This structure is used to keep track of stabs in sections
    information while linking.  */
@@ -563,11 +563,6 @@ void bfd_putl16 (bfd_vma, void *);
 bfd_uint64_t bfd_get_bits (const void *, int, bfd_boolean);
 void bfd_put_bits (bfd_uint64_t, void *, int, bfd_boolean);
 
-extern bfd_boolean bfd_section_already_linked_table_init (void);
-extern void bfd_section_already_linked_table_free (void);
-\f
-/* Externally visible ECOFF routines.  */
-
 #if defined(__STDC__) || defined(ALMOST_STDC)
 struct ecoff_debug_info;
 struct ecoff_debug_swap;
@@ -575,8 +570,18 @@ struct ecoff_extr;
 struct bfd_symbol;
 struct bfd_link_info;
 struct bfd_link_hash_entry;
+struct bfd_section_already_linked;
 struct bfd_elf_version_tree;
 #endif
+
+extern bfd_boolean bfd_section_already_linked_table_init (void);
+extern void bfd_section_already_linked_table_free (void);
+extern bfd_boolean _bfd_handle_already_linked
+  (struct bfd_section *, struct bfd_section_already_linked *,
+   struct bfd_link_info *);
+\f
+/* Externally visible ECOFF routines.  */
+
 extern bfd_vma bfd_ecoff_get_gp_value
   (bfd * abfd);
 extern bfd_boolean bfd_ecoff_set_gp_value
@@ -651,8 +656,7 @@ extern bfd_boolean bfd_elf_get_bfd_needed_list
   (bfd *, struct bfd_link_needed_list **);
 extern bfd_boolean bfd_elf_size_dynamic_sections
   (bfd *, const char *, const char *, const char *, const char *, const char *,
-   const char * const *, struct bfd_link_info *, struct bfd_section **,
-   struct bfd_elf_version_tree *);
+   const char * const *, struct bfd_link_info *, struct bfd_section **);
 extern bfd_boolean bfd_elf_size_dynsym_hash_dynstr
   (bfd *, struct bfd_link_info *);
 extern void bfd_elf_set_dt_needed_name
@@ -880,7 +884,7 @@ extern bfd_boolean bfd_elf32_arm_process_before_allocation
 
 void bfd_elf32_arm_set_target_relocs
   (bfd *, struct bfd_link_info *, int, char *, int, int, bfd_arm_vfp11_fix,
-   int, int, int, int);
+   int, int, int, int, int);
 
 extern bfd_boolean bfd_elf32_arm_get_bfd_for_interworking
   (bfd *, struct bfd_link_info *);
@@ -923,6 +927,10 @@ extern bfd_boolean elf32_arm_build_stubs
 extern bfd_boolean elf32_arm_fix_exidx_coverage
 (struct bfd_section **, unsigned int, struct bfd_link_info *, bfd_boolean);
 
+/* C6x unwind section editing support.  */
+extern bfd_boolean elf32_tic6x_fix_exidx_coverage
+(struct bfd_section **, unsigned int, struct bfd_link_info *, bfd_boolean);
+
 /* PowerPC @tls opcode transform/validate.  */
 extern unsigned int _bfd_elf_ppc_at_tls_transform
   (unsigned int, unsigned int);
@@ -1143,7 +1151,8 @@ long bfd_get_mtime (bfd *abfd);
 file_ptr bfd_get_size (bfd *abfd);
 
 void *bfd_mmap (bfd *abfd, void *addr, bfd_size_type len,
-    int prot, int flags, file_ptr offset);
+    int prot, int flags, file_ptr offset,
+    void **map_addr, bfd_size_type *map_len);
 
 /* Extracted from bfdwin.c.  */
 /* Extracted from section.c.  */
@@ -1324,6 +1333,11 @@ typedef struct bfd_section
      sections.  */
 #define SEC_COFF_SHARED_LIBRARY 0x4000000
 
+  /* This input section should be copied to output in reverse order
+     as an array of pointers.  This is for ELF linker internal use
+     only.  */
+#define SEC_ELF_REVERSE_COPY 0x4000000
+
   /* This section contains data which may be shared with other
      executables or shared objects. This is for COFF only.  */
 #define SEC_COFF_SHARED 0x8000000
@@ -1508,6 +1522,9 @@ typedef struct bfd_section
   /* The BFD which owns the section.  */
   bfd *owner;
 
+  /* INPUT_SECTION_FLAGS if specified in the linker script.  */
+  struct flag_info *section_flag_info;
+
   /* A symbol which points at this section only.  */
   struct bfd_symbol *symbol;
   struct bfd_symbol **symbol_ptr_ptr;
@@ -1686,6 +1703,9 @@ extern asection bfd_ind_section;
   /* target_index, used_by_bfd, constructor_chain, owner,          */  \
      0,            NULL,        NULL,              NULL,               \
                                                                        \
+  /* flag_info,                                                    */  \
+     NULL,                                                             \
+                                                                       \
   /* symbol,                    symbol_ptr_ptr,                    */  \
      (struct bfd_symbol *) SYM, &SEC.symbol,                           \
                                                                        \
@@ -1864,6 +1884,7 @@ enum bfd_architecture
 #define bfd_mach_mips5                 5
 #define bfd_mach_mips_loongson_2e      3001
 #define bfd_mach_mips_loongson_2f      3002
+#define bfd_mach_mips_loongson_3a      3003
 #define bfd_mach_mips_sb1              12310201 /* octal 'SB', 01 */
 #define bfd_mach_mips_octeon           6501
 #define bfd_mach_mips_xlr              887682   /* decimal 'XLR'  */
@@ -1871,15 +1892,22 @@ enum bfd_architecture
 #define bfd_mach_mipsisa32r2           33
 #define bfd_mach_mipsisa64             64
 #define bfd_mach_mipsisa64r2           65
+#define bfd_mach_mips_micromips        96
   bfd_arch_i386,      /* Intel 386 */
-#define bfd_mach_i386_i386 1
-#define bfd_mach_i386_i8086 2
-#define bfd_mach_i386_i386_intel_syntax 3
-#define bfd_mach_x86_64 64
-#define bfd_mach_x86_64_intel_syntax 65
+#define bfd_mach_i386_intel_syntax     (1 << 0)
+#define bfd_mach_i386_i8086            (1 << 1)
+#define bfd_mach_i386_i386             (1 << 2)
+#define bfd_mach_x86_64                (1 << 3)
+#define bfd_mach_x64_32                (1 << 4)
+#define bfd_mach_i386_i386_intel_syntax (bfd_mach_i386_i386 | bfd_mach_i386_intel_syntax)
+#define bfd_mach_x86_64_intel_syntax   (bfd_mach_x86_64 | bfd_mach_i386_intel_syntax)
+#define bfd_mach_x64_32_intel_syntax   (bfd_mach_x64_32 | bfd_mach_i386_intel_syntax)
   bfd_arch_l1om,   /* Intel L1OM */
-#define bfd_mach_l1om 66
-#define bfd_mach_l1om_intel_syntax 67
+#define bfd_mach_l1om                  (1 << 5)
+#define bfd_mach_l1om_intel_syntax     (bfd_mach_l1om | bfd_mach_i386_intel_syntax)
+  bfd_arch_k1om,   /* Intel K1OM */
+#define bfd_mach_k1om                  (1 << 6)
+#define bfd_mach_k1om_intel_syntax     (bfd_mach_k1om | bfd_mach_i386_intel_syntax)
   bfd_arch_we32k,     /* AT&T WE32xxx */
   bfd_arch_tahoe,     /* CCI/Harris Tahoe */
   bfd_arch_i860,      /* Intel 860 */
@@ -2064,6 +2092,13 @@ enum bfd_architecture
 #define bfd_mach_avr5          5
 #define bfd_mach_avr51         51
 #define bfd_mach_avr6          6
+#define bfd_mach_avrxmega1 101
+#define bfd_mach_avrxmega2 102
+#define bfd_mach_avrxmega3 103
+#define bfd_mach_avrxmega4 104
+#define bfd_mach_avrxmega5 105
+#define bfd_mach_avrxmega6 106
+#define bfd_mach_avrxmega7 107
   bfd_arch_bfin,        /* ADI Blackfin */
 #define bfd_mach_bfin          1
   bfd_arch_cr16,       /* National Semiconductor CompactRISC (ie CR16). */
@@ -2118,6 +2153,10 @@ enum bfd_architecture
   bfd_arch_lm32,      /* Lattice Mico32 */
 #define bfd_mach_lm32      1
   bfd_arch_microblaze,/* Xilinx MicroBlaze. */
+  bfd_arch_tilepro,   /* Tilera TILEPro */
+  bfd_arch_tilegx, /* Tilera TILE-Gx */
+#define bfd_mach_tilepro   1
+#define bfd_mach_tilegx    1
   bfd_arch_last
   };
 
@@ -2697,9 +2736,9 @@ between two procedure entry points is < 2^21, or else a hint.  */
   BFD_RELOC_ALPHA_TPREL_LO16,
   BFD_RELOC_ALPHA_TPREL16,
 
-/* Bits 27..2 of the relocation address shifted right 2 bits;
-simple reloc otherwise.  */
+/* The MIPS jump instruction.  */
   BFD_RELOC_MIPS_JMP,
+  BFD_RELOC_MICROMIPS_JMP,
 
 /* The MIPS16 jump instruction.  */
   BFD_RELOC_MIPS16_JMP,
@@ -2747,42 +2786,75 @@ to compensate for the borrow when the low bits are added.  */
 
 /* Relocation against a MIPS literal section.  */
   BFD_RELOC_MIPS_LITERAL,
+  BFD_RELOC_MICROMIPS_LITERAL,
+
+/* microMIPS PC-relative relocations.  */
+  BFD_RELOC_MICROMIPS_7_PCREL_S1,
+  BFD_RELOC_MICROMIPS_10_PCREL_S1,
+  BFD_RELOC_MICROMIPS_16_PCREL_S1,
+
+/* microMIPS versions of generic BFD relocs.  */
+  BFD_RELOC_MICROMIPS_GPREL16,
+  BFD_RELOC_MICROMIPS_HI16,
+  BFD_RELOC_MICROMIPS_HI16_S,
+  BFD_RELOC_MICROMIPS_LO16,
 
 /* MIPS ELF relocations.  */
   BFD_RELOC_MIPS_GOT16,
+  BFD_RELOC_MICROMIPS_GOT16,
   BFD_RELOC_MIPS_CALL16,
+  BFD_RELOC_MICROMIPS_CALL16,
   BFD_RELOC_MIPS_GOT_HI16,
+  BFD_RELOC_MICROMIPS_GOT_HI16,
   BFD_RELOC_MIPS_GOT_LO16,
+  BFD_RELOC_MICROMIPS_GOT_LO16,
   BFD_RELOC_MIPS_CALL_HI16,
+  BFD_RELOC_MICROMIPS_CALL_HI16,
   BFD_RELOC_MIPS_CALL_LO16,
+  BFD_RELOC_MICROMIPS_CALL_LO16,
   BFD_RELOC_MIPS_SUB,
+  BFD_RELOC_MICROMIPS_SUB,
   BFD_RELOC_MIPS_GOT_PAGE,
+  BFD_RELOC_MICROMIPS_GOT_PAGE,
   BFD_RELOC_MIPS_GOT_OFST,
+  BFD_RELOC_MICROMIPS_GOT_OFST,
   BFD_RELOC_MIPS_GOT_DISP,
+  BFD_RELOC_MICROMIPS_GOT_DISP,
   BFD_RELOC_MIPS_SHIFT5,
   BFD_RELOC_MIPS_SHIFT6,
   BFD_RELOC_MIPS_INSERT_A,
   BFD_RELOC_MIPS_INSERT_B,
   BFD_RELOC_MIPS_DELETE,
   BFD_RELOC_MIPS_HIGHEST,
+  BFD_RELOC_MICROMIPS_HIGHEST,
   BFD_RELOC_MIPS_HIGHER,
+  BFD_RELOC_MICROMIPS_HIGHER,
   BFD_RELOC_MIPS_SCN_DISP,
+  BFD_RELOC_MICROMIPS_SCN_DISP,
   BFD_RELOC_MIPS_REL16,
   BFD_RELOC_MIPS_RELGOT,
   BFD_RELOC_MIPS_JALR,
+  BFD_RELOC_MICROMIPS_JALR,
   BFD_RELOC_MIPS_TLS_DTPMOD32,
   BFD_RELOC_MIPS_TLS_DTPREL32,
   BFD_RELOC_MIPS_TLS_DTPMOD64,
   BFD_RELOC_MIPS_TLS_DTPREL64,
   BFD_RELOC_MIPS_TLS_GD,
+  BFD_RELOC_MICROMIPS_TLS_GD,
   BFD_RELOC_MIPS_TLS_LDM,
+  BFD_RELOC_MICROMIPS_TLS_LDM,
   BFD_RELOC_MIPS_TLS_DTPREL_HI16,
+  BFD_RELOC_MICROMIPS_TLS_DTPREL_HI16,
   BFD_RELOC_MIPS_TLS_DTPREL_LO16,
+  BFD_RELOC_MICROMIPS_TLS_DTPREL_LO16,
   BFD_RELOC_MIPS_TLS_GOTTPREL,
+  BFD_RELOC_MICROMIPS_TLS_GOTTPREL,
   BFD_RELOC_MIPS_TLS_TPREL32,
   BFD_RELOC_MIPS_TLS_TPREL64,
   BFD_RELOC_MIPS_TLS_TPREL_HI16,
+  BFD_RELOC_MICROMIPS_TLS_TPREL_HI16,
   BFD_RELOC_MIPS_TLS_TPREL_LO16,
+  BFD_RELOC_MICROMIPS_TLS_TPREL_LO16,
 
 
 /* MIPS ELF relocations (VxWorks and PLT extensions).  */
@@ -3147,6 +3219,12 @@ pc-relative or some form of GOT-indirect relocation.  */
   BFD_RELOC_ARM_TLS_TPOFF32,
   BFD_RELOC_ARM_TLS_IE32,
   BFD_RELOC_ARM_TLS_LE32,
+  BFD_RELOC_ARM_TLS_GOTDESC,
+  BFD_RELOC_ARM_TLS_CALL,
+  BFD_RELOC_ARM_THM_TLS_CALL,
+  BFD_RELOC_ARM_TLS_DESCSEQ,
+  BFD_RELOC_ARM_THM_TLS_DESCSEQ,
+  BFD_RELOC_ARM_TLS_DESC,
 
 /* ARM group relocations.  */
   BFD_RELOC_ARM_ALU_PC_G0_NC,
@@ -3181,6 +3259,9 @@ pc-relative or some form of GOT-indirect relocation.  */
 /* Annotation of BX instructions.  */
   BFD_RELOC_ARM_V4BX,
 
+/* ARM support for STT_GNU_IFUNC.  */
+  BFD_RELOC_ARM_IRELATIVE,
+
 /* These relocs are only used within the ARM assembler.  They are not
 (at present) written to any object files.  */
   BFD_RELOC_ARM_IMMEDIATE,
@@ -3759,6 +3840,10 @@ the opcode.  */
   BFD_RELOC_C6000_DSBT_INDEX,
   BFD_RELOC_C6000_PREL31,
   BFD_RELOC_C6000_COPY,
+  BFD_RELOC_C6000_JUMP_SLOT,
+  BFD_RELOC_C6000_EHTYPE,
+  BFD_RELOC_C6000_PCR_H16,
+  BFD_RELOC_C6000_PCR_L16,
   BFD_RELOC_C6000_ALIGN,
   BFD_RELOC_C6000_FPHEAD,
   BFD_RELOC_C6000_NOCMP,
@@ -3992,9 +4077,12 @@ instructions  */
   BFD_RELOC_RX_GPRELL,
   BFD_RELOC_RX_SYM,
   BFD_RELOC_RX_OP_SUBTRACT,
+  BFD_RELOC_RX_OP_NEG,
   BFD_RELOC_RX_ABS8,
   BFD_RELOC_RX_ABS16,
+  BFD_RELOC_RX_ABS16_REV,
   BFD_RELOC_RX_ABS32,
+  BFD_RELOC_RX_ABS32_REV,
   BFD_RELOC_RX_ABS16U,
   BFD_RELOC_RX_ABS16UW,
   BFD_RELOC_RX_ABS16UL,
@@ -4768,6 +4856,178 @@ value in a word.  The relocation is relative offset from  */
 /* This is used to tell the dynamic linker to copy the value out of
 the dynamic object into the runtime process image.  */
   BFD_RELOC_MICROBLAZE_COPY,
+
+/* Tilera TILEPro Relocations.  */
+  BFD_RELOC_TILEPRO_COPY,
+  BFD_RELOC_TILEPRO_GLOB_DAT,
+  BFD_RELOC_TILEPRO_JMP_SLOT,
+  BFD_RELOC_TILEPRO_RELATIVE,
+  BFD_RELOC_TILEPRO_BROFF_X1,
+  BFD_RELOC_TILEPRO_JOFFLONG_X1,
+  BFD_RELOC_TILEPRO_JOFFLONG_X1_PLT,
+  BFD_RELOC_TILEPRO_IMM8_X0,
+  BFD_RELOC_TILEPRO_IMM8_Y0,
+  BFD_RELOC_TILEPRO_IMM8_X1,
+  BFD_RELOC_TILEPRO_IMM8_Y1,
+  BFD_RELOC_TILEPRO_DEST_IMM8_X1,
+  BFD_RELOC_TILEPRO_MT_IMM15_X1,
+  BFD_RELOC_TILEPRO_MF_IMM15_X1,
+  BFD_RELOC_TILEPRO_IMM16_X0,
+  BFD_RELOC_TILEPRO_IMM16_X1,
+  BFD_RELOC_TILEPRO_IMM16_X0_LO,
+  BFD_RELOC_TILEPRO_IMM16_X1_LO,
+  BFD_RELOC_TILEPRO_IMM16_X0_HI,
+  BFD_RELOC_TILEPRO_IMM16_X1_HI,
+  BFD_RELOC_TILEPRO_IMM16_X0_HA,
+  BFD_RELOC_TILEPRO_IMM16_X1_HA,
+  BFD_RELOC_TILEPRO_IMM16_X0_PCREL,
+  BFD_RELOC_TILEPRO_IMM16_X1_PCREL,
+  BFD_RELOC_TILEPRO_IMM16_X0_LO_PCREL,
+  BFD_RELOC_TILEPRO_IMM16_X1_LO_PCREL,
+  BFD_RELOC_TILEPRO_IMM16_X0_HI_PCREL,
+  BFD_RELOC_TILEPRO_IMM16_X1_HI_PCREL,
+  BFD_RELOC_TILEPRO_IMM16_X0_HA_PCREL,
+  BFD_RELOC_TILEPRO_IMM16_X1_HA_PCREL,
+  BFD_RELOC_TILEPRO_IMM16_X0_GOT,
+  BFD_RELOC_TILEPRO_IMM16_X1_GOT,
+  BFD_RELOC_TILEPRO_IMM16_X0_GOT_LO,
+  BFD_RELOC_TILEPRO_IMM16_X1_GOT_LO,
+  BFD_RELOC_TILEPRO_IMM16_X0_GOT_HI,
+  BFD_RELOC_TILEPRO_IMM16_X1_GOT_HI,
+  BFD_RELOC_TILEPRO_IMM16_X0_GOT_HA,
+  BFD_RELOC_TILEPRO_IMM16_X1_GOT_HA,
+  BFD_RELOC_TILEPRO_MMSTART_X0,
+  BFD_RELOC_TILEPRO_MMEND_X0,
+  BFD_RELOC_TILEPRO_MMSTART_X1,
+  BFD_RELOC_TILEPRO_MMEND_X1,
+  BFD_RELOC_TILEPRO_SHAMT_X0,
+  BFD_RELOC_TILEPRO_SHAMT_X1,
+  BFD_RELOC_TILEPRO_SHAMT_Y0,
+  BFD_RELOC_TILEPRO_SHAMT_Y1,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_LO,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HI,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HI,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HA,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HA,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_LO,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_LO,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HI,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HI,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HA,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HA,
+  BFD_RELOC_TILEPRO_TLS_DTPMOD32,
+  BFD_RELOC_TILEPRO_TLS_DTPOFF32,
+  BFD_RELOC_TILEPRO_TLS_TPOFF32,
+
+/* Tilera TILE-Gx Relocations.  */
+  BFD_RELOC_TILEGX_HW0,
+  BFD_RELOC_TILEGX_HW1,
+  BFD_RELOC_TILEGX_HW2,
+  BFD_RELOC_TILEGX_HW3,
+  BFD_RELOC_TILEGX_HW0_LAST,
+  BFD_RELOC_TILEGX_HW1_LAST,
+  BFD_RELOC_TILEGX_HW2_LAST,
+  BFD_RELOC_TILEGX_COPY,
+  BFD_RELOC_TILEGX_GLOB_DAT,
+  BFD_RELOC_TILEGX_JMP_SLOT,
+  BFD_RELOC_TILEGX_RELATIVE,
+  BFD_RELOC_TILEGX_BROFF_X1,
+  BFD_RELOC_TILEGX_JUMPOFF_X1,
+  BFD_RELOC_TILEGX_JUMPOFF_X1_PLT,
+  BFD_RELOC_TILEGX_IMM8_X0,
+  BFD_RELOC_TILEGX_IMM8_Y0,
+  BFD_RELOC_TILEGX_IMM8_X1,
+  BFD_RELOC_TILEGX_IMM8_Y1,
+  BFD_RELOC_TILEGX_DEST_IMM8_X1,
+  BFD_RELOC_TILEGX_MT_IMM14_X1,
+  BFD_RELOC_TILEGX_MF_IMM14_X1,
+  BFD_RELOC_TILEGX_MMSTART_X0,
+  BFD_RELOC_TILEGX_MMEND_X0,
+  BFD_RELOC_TILEGX_SHAMT_X0,
+  BFD_RELOC_TILEGX_SHAMT_X1,
+  BFD_RELOC_TILEGX_SHAMT_Y0,
+  BFD_RELOC_TILEGX_SHAMT_Y1,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2,
+  BFD_RELOC_TILEGX_IMM16_X0_HW3,
+  BFD_RELOC_TILEGX_IMM16_X1_HW3,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X0_HW3_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X1_HW3_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_GOT,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_GOT,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2_GOT,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2_GOT,
+  BFD_RELOC_TILEGX_IMM16_X0_HW3_GOT,
+  BFD_RELOC_TILEGX_IMM16_X1_HW3_GOT,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_GOT,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_GOT,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_IE,
+  BFD_RELOC_TILEGX_TLS_DTPMOD64,
+  BFD_RELOC_TILEGX_TLS_DTPOFF64,
+  BFD_RELOC_TILEGX_TLS_TPOFF64,
+  BFD_RELOC_TILEGX_TLS_DTPMOD32,
+  BFD_RELOC_TILEGX_TLS_DTPOFF32,
+  BFD_RELOC_TILEGX_TLS_TPOFF32,
   BFD_RELOC_UNUSED };
 typedef enum bfd_reloc_code_real bfd_reloc_code_real_type;
 reloc_howto_type *bfd_reloc_type_lookup
@@ -5076,11 +5336,6 @@ struct bfd
   /* This BFD has been created by the linker and doesn't correspond
      to any input file.  */
 #define BFD_LINKER_CREATED 0x2000
-  /* This may be set before writing out a BFD to request that it
-  be written using values for UIDs, GIDs, timestamps, etc. that
-  will be consistent from run to run.  */
-#define BFD_DETERMINISTIC_OUTPUT 0x4000
-
 
   /* This may be set before writing out a BFD to request that it
      be written using values for UIDs, GIDs, timestamps, etc. that
@@ -5368,6 +5623,9 @@ bfd_boolean bfd_set_private_flags (bfd *abfd, flagword flags);
 #define bfd_gc_sections(abfd, link_info) \
        BFD_SEND (abfd, _bfd_gc_sections, (abfd, link_info))
 
+#define bfd_lookup_section_flags(link_info, flag_info) \
+       BFD_SEND (abfd, _bfd_lookup_section_flags, (link_info, flag_info))
+
 #define bfd_merge_sections(abfd, link_info) \
        BFD_SEND (abfd, _bfd_merge_sections, (abfd, link_info))
 
@@ -5524,6 +5782,9 @@ enum bfd_endian { BFD_ENDIAN_BIG, BFD_ENDIAN_LITTLE, BFD_ENDIAN_UNKNOWN };
 /* Forward declaration.  */
 typedef struct bfd_link_info _bfd_link_info;
 
+/* Forward declaration.  */
+typedef struct flag_info flag_info;
+
 typedef struct bfd_target
 {
   /* Identifies the kind of target, e.g., SunOS4, Ultrix, etc.  */
@@ -5555,7 +5816,11 @@ typedef struct bfd_target
   char ar_pad_char;
 
   /* The maximum number of characters in an archive header.  */
-  unsigned short ar_max_namelen;
+  unsigned char ar_max_namelen;
+
+  /* How well this target matches, used to select between various
+     possible targets when more than one target matches.  */
+  unsigned char match_priority;
 
   /* Entries for byte swapping for data. These are different from the
      other entry points, since they don't take a BFD as the first argument.
@@ -5789,6 +6054,7 @@ typedef struct bfd_target
   NAME##_bfd_final_link, \
   NAME##_bfd_link_split_section, \
   NAME##_bfd_gc_sections, \
+  NAME##_bfd_lookup_section_flags, \
   NAME##_bfd_merge_sections, \
   NAME##_bfd_is_group_section, \
   NAME##_bfd_discard_group, \
@@ -5833,6 +6099,10 @@ typedef struct bfd_target
   /* Remove sections that are not referenced from the output.  */
   bfd_boolean (*_bfd_gc_sections) (bfd *, struct bfd_link_info *);
 
+  /* Sets the bitmask of allowed and disallowed section flags.  */
+  void (*_bfd_lookup_section_flags) (struct bfd_link_info *,
+                                     struct flag_info *);
+
   /* Attempt to merge SEC_MERGE sections.  */
   bfd_boolean (*_bfd_merge_sections) (bfd *, struct bfd_link_info *);
 
@@ -5844,8 +6114,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 *,
-                                   struct bfd_link_info *);
+  bfd_boolean (*_section_already_linked) (bfd *, asection *,
+                                          struct bfd_link_info *);
 
   /* Define a common symbol.  */
   bfd_boolean (*_bfd_define_common_symbol) (bfd *, struct bfd_link_info *,
@@ -5914,7 +6184,8 @@ bfd_boolean bfd_link_split_section (bfd *abfd, asection *sec);
 #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,
+bfd_boolean bfd_section_already_linked (bfd *abfd,
+    asection *sec,
     struct bfd_link_info *info);
 
 #define bfd_section_already_linked(abfd, sec, info) \
@@ -5931,6 +6202,9 @@ struct bfd_elf_version_tree * bfd_find_version_for_sym
    (struct bfd_elf_version_tree *verdefs,
     const char *sym_name, bfd_boolean *hide);
 
+bfd_boolean bfd_hide_sym_by_version
+   (struct bfd_elf_version_tree *verdefs, const char *sym_name);
+
 /* Extracted from simple.c.  */
 bfd_byte *bfd_simple_get_relocated_section_contents
    (bfd *abfd, asection *sec, bfd_byte *outbuf, asymbol **symbol_table);
index f9c83e65ae00c638a328bd94c8afba51833a8bb5..bc3113d41c410516a06467d05f108777a957861c 100644 (file)
@@ -2,7 +2,7 @@
 /* Generated from:     NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
 
-/* generated for  arm--netbsdelf-eabi-gcc (NetBSD nb2 20111202) 4.5.3 */
+/* generated for  arm-elf32-minix-gcc (NetBSD nb1 20120916) 4.5.4 */
 
 #ifndef GCC_GENERATED_STDINT_H
 #define GCC_GENERATED_STDINT_H 1
index 773501328b7b45318a21b5749ceb86b18758dddf..ac630b84bf3bdf406e25d98cdce4e47605bff004 100644 (file)
@@ -2,7 +2,7 @@
 /* Generated from:     NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
 
-#define BFD_VERSION_DATE 20110627
-#define BFD_VERSION 221010000
-#define BFD_VERSION_STRING  "(NetBSD Binutils nb1) " "2.21.1"
+#define BFD_VERSION_DATE 20111121
+#define BFD_VERSION 222000000
+#define BFD_VERSION_STRING  "(NetBSD Binutils nb1)" "2.22"
 #define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
index b24b1d2d26b09f3ce4d3e62c5278079d50f43600..ca35904a33adae0f80c0ca409cac8084205175b5 100644 (file)
@@ -10,7 +10,7 @@
 
 /* Define to 1 if translation of program messages to the user's native
    language is requested. */
-#define ENABLE_NLS 1
+/* #undef ENABLE_NLS */
 
 /* Define to 1 if you have the <alloca.h> header file. */
 /* #undef HAVE_ALLOCA_H */
 /* #undef HAVE_LWPXSTATUS_T */
 
 /* Define to 1 if you have the `madvise' function. */
-#define HAVE_MADVISE 1
+/* #undef HAVE_MADVISE */
 
 /* Define to 1 if you have the <memory.h> header file. */
 #define HAVE_MEMORY_H 1
 
 /* Define to 1 if you have a working `mmap' system call. */
-#define HAVE_MMAP 1
+/* #undef HAVE_MMAP */
 
 /* Define to 1 if you have the `mprotect' function. */
-#define HAVE_MPROTECT 1
+/* #undef HAVE_MPROTECT */
 
 /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
 /* #undef HAVE_NDIR_H */
 /* #undef HAVE_WIN32_PSTATUS_T */
 
 /* Define to 1 if you have the <zlib.h> header file. */
-/* #undef HAVE_ZLIB_H */
+#define HAVE_ZLIB_H 1
 
 /* Define to the sub-directory in which libtool stores uninstalled libraries.
    */
 #define SIZEOF_LONG_LONG 8
 
 /* The size of `off_t', as computed by sizeof. */
-#define SIZEOF_OFF_T 8
+#define SIZEOF_OFF_T 4
 
 /* The size of `short', as computed by sizeof. */
 /* #undef SIZEOF_SHORT */
 
 
 /* Version number of package */
-#define VERSION "2.21.1"
+#define VERSION "2.22"
 
 /* Number of bits in a file offset, on hosts where this is settable. */
 /* #undef _FILE_OFFSET_BITS */
 /* #undef _LARGE_FILES */
 
 /* Define to 1 if on MINIX. */
-/* #undef _MINIX */
+#define _MINIX 1
 
 /* Define to 2 if the system does not provide POSIX.1 features except with
    this defined. */
-/* #undef _POSIX_1_SOURCE */
+#define _POSIX_1_SOURCE 2
 
 /* Define to 1 if you need to in order for `stat' and other things to work. */
-/* #undef _POSIX_SOURCE */
+#define _POSIX_SOURCE 1
index bb9ab6db8b2741eb1c160f7347802e88f68e1b8a..a10b1e29d38e03d0f7388d31ece1abff850991d7 100644 (file)
@@ -2,8 +2,8 @@
 # Generated from:      NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp 
 # Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp 
 #
-G_libbfd_la_DEPENDENCIES=elf32-arm.lo elf32.lo elf-vxworks.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo armnetbsd.lo aout32.lo coff-arm.lo cofflink.lo elf32-gen.lo cpu-arm.lo netbsd-core.lo ofiles
+G_libbfd_la_DEPENDENCIES=elf32-arm.lo elf32.lo elf-vxworks.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo elf32-gen.lo cpu-arm.lo archive64.lo ofiles
 G_libbfd_la_OBJECTS=archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo  cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo  opncls.lo reloc.lo section.lo syms.lo targets.lo hash.lo  linker.lo srec.lo binary.lo tekhex.lo ihex.lo stabs.lo  stab-syms.lo merge.lo dwarf2.lo simple.lo compress.lo  verilog.lo
 G_DEFS=-DHAVE_CONFIG_H
-G_INCLUDES=-DNETBSD_CORE   -I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include   -DHAVE_bfd_elf32_littlearm_vec -DHAVE_bfd_elf32_bigarm_vec -DHAVE_armnetbsd_vec -DHAVE_armcoff_little_vec -DHAVE_armcoff_big_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -I./../intl
-G_TDEFAULTS=-DDEFAULT_VECTOR=bfd_elf32_littlearm_vec -DSELECT_VECS='&bfd_elf32_littlearm_vec,&bfd_elf32_bigarm_vec,&armnetbsd_vec,&armcoff_little_vec,&armcoff_big_vec,&bfd_elf32_little_generic_vec,&bfd_elf32_big_generic_vec' -DSELECT_ARCHITECTURES='&bfd_arm_arch'
+G_INCLUDES=-I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include   -DHAVE_bfd_elf32_littlearm_vec -DHAVE_bfd_elf32_bigarm_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec
+G_TDEFAULTS=-DDEFAULT_VECTOR=bfd_elf32_littlearm_vec -DSELECT_VECS='&bfd_elf32_littlearm_vec,&bfd_elf32_bigarm_vec,&bfd_elf32_little_generic_vec,&bfd_elf32_big_generic_vec' -DSELECT_ARCHITECTURES='&bfd_arm_arch'
index b511736ccdff96262750d09e081ed917f4ae5ae3..5322783256d89fe7edd0d2452313d540374e0c3e 100644 (file)
@@ -11,8 +11,8 @@
 
 /* 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, 2007, 2008, 2009, 2010
+   Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
    Free Software Foundation, Inc.
 
    Contributed by Cygnus Support.
@@ -191,8 +191,8 @@ typedef bfd_vma bfd_uint64_t;
 
 /* An offset into a file.  BFD always uses the largest possible offset
    based on the build time availability of fseek, fseeko, or fseeko64.  */
-typedef BFD_HOST_64_BIT file_ptr;
-typedef unsigned BFD_HOST_64_BIT ufile_ptr;
+typedef long file_ptr;
+typedef unsigned long ufile_ptr;
 
 extern void bfd_sprintf_vma (bfd *, char *, bfd_vma);
 extern void bfd_fprintf_vma (bfd *, void *, bfd_vma);
@@ -302,8 +302,8 @@ typedef struct bfd_section *sec_ptr;
 #define bfd_set_section_userdata(bfd, ptr, val) (((ptr)->userdata = (val)),TRUE)
 /* Find the address one past the end of SEC.  */
 #define bfd_get_section_limit(bfd, sec) \
-  (((sec)->rawsize ? (sec)->rawsize : (sec)->size) \
-   / bfd_octets_per_byte (bfd))
+  (((bfd)->direction != write_direction && (sec)->rawsize != 0 \
+    ? (sec)->rawsize : (sec)->size) / bfd_octets_per_byte (bfd))
 
 /* Return TRUE if input section SEC has been discarded.  */
 #define elf_discarded_section(sec)                             \
@@ -443,7 +443,7 @@ extern void bfd_hash_traverse
 /* Allows the default size of a hash table to be configured. New hash
    tables allocated using bfd_hash_table_init will be created with
    this size.  */
-extern void bfd_hash_set_default_size (bfd_size_type);
+extern unsigned long bfd_hash_set_default_size (unsigned long);
 
 /* This structure is used to keep track of stabs in sections
    information while linking.  */
@@ -563,11 +563,6 @@ void bfd_putl16 (bfd_vma, void *);
 bfd_uint64_t bfd_get_bits (const void *, int, bfd_boolean);
 void bfd_put_bits (bfd_uint64_t, void *, int, bfd_boolean);
 
-extern bfd_boolean bfd_section_already_linked_table_init (void);
-extern void bfd_section_already_linked_table_free (void);
-\f
-/* Externally visible ECOFF routines.  */
-
 #if defined(__STDC__) || defined(ALMOST_STDC)
 struct ecoff_debug_info;
 struct ecoff_debug_swap;
@@ -575,8 +570,18 @@ struct ecoff_extr;
 struct bfd_symbol;
 struct bfd_link_info;
 struct bfd_link_hash_entry;
+struct bfd_section_already_linked;
 struct bfd_elf_version_tree;
 #endif
+
+extern bfd_boolean bfd_section_already_linked_table_init (void);
+extern void bfd_section_already_linked_table_free (void);
+extern bfd_boolean _bfd_handle_already_linked
+  (struct bfd_section *, struct bfd_section_already_linked *,
+   struct bfd_link_info *);
+\f
+/* Externally visible ECOFF routines.  */
+
 extern bfd_vma bfd_ecoff_get_gp_value
   (bfd * abfd);
 extern bfd_boolean bfd_ecoff_set_gp_value
@@ -651,8 +656,7 @@ extern bfd_boolean bfd_elf_get_bfd_needed_list
   (bfd *, struct bfd_link_needed_list **);
 extern bfd_boolean bfd_elf_size_dynamic_sections
   (bfd *, const char *, const char *, const char *, const char *, const char *,
-   const char * const *, struct bfd_link_info *, struct bfd_section **,
-   struct bfd_elf_version_tree *);
+   const char * const *, struct bfd_link_info *, struct bfd_section **);
 extern bfd_boolean bfd_elf_size_dynsym_hash_dynstr
   (bfd *, struct bfd_link_info *);
 extern void bfd_elf_set_dt_needed_name
@@ -880,7 +884,7 @@ extern bfd_boolean bfd_elf32_arm_process_before_allocation
 
 void bfd_elf32_arm_set_target_relocs
   (bfd *, struct bfd_link_info *, int, char *, int, int, bfd_arm_vfp11_fix,
-   int, int, int, int);
+   int, int, int, int, int);
 
 extern bfd_boolean bfd_elf32_arm_get_bfd_for_interworking
   (bfd *, struct bfd_link_info *);
@@ -923,6 +927,10 @@ extern bfd_boolean elf32_arm_build_stubs
 extern bfd_boolean elf32_arm_fix_exidx_coverage
 (struct bfd_section **, unsigned int, struct bfd_link_info *, bfd_boolean);
 
+/* C6x unwind section editing support.  */
+extern bfd_boolean elf32_tic6x_fix_exidx_coverage
+(struct bfd_section **, unsigned int, struct bfd_link_info *, bfd_boolean);
+
 /* PowerPC @tls opcode transform/validate.  */
 extern unsigned int _bfd_elf_ppc_at_tls_transform
   (unsigned int, unsigned int);
@@ -1143,7 +1151,8 @@ long bfd_get_mtime (bfd *abfd);
 file_ptr bfd_get_size (bfd *abfd);
 
 void *bfd_mmap (bfd *abfd, void *addr, bfd_size_type len,
-    int prot, int flags, file_ptr offset);
+    int prot, int flags, file_ptr offset,
+    void **map_addr, bfd_size_type *map_len);
 
 /* Extracted from bfdwin.c.  */
 /* Extracted from section.c.  */
@@ -1324,6 +1333,11 @@ typedef struct bfd_section
      sections.  */
 #define SEC_COFF_SHARED_LIBRARY 0x4000000
 
+  /* This input section should be copied to output in reverse order
+     as an array of pointers.  This is for ELF linker internal use
+     only.  */
+#define SEC_ELF_REVERSE_COPY 0x4000000
+
   /* This section contains data which may be shared with other
      executables or shared objects. This is for COFF only.  */
 #define SEC_COFF_SHARED 0x8000000
@@ -1508,6 +1522,9 @@ typedef struct bfd_section
   /* The BFD which owns the section.  */
   bfd *owner;
 
+  /* INPUT_SECTION_FLAGS if specified in the linker script.  */
+  struct flag_info *section_flag_info;
+
   /* A symbol which points at this section only.  */
   struct bfd_symbol *symbol;
   struct bfd_symbol **symbol_ptr_ptr;
@@ -1686,6 +1703,9 @@ extern asection bfd_ind_section;
   /* target_index, used_by_bfd, constructor_chain, owner,          */  \
      0,            NULL,        NULL,              NULL,               \
                                                                        \
+  /* flag_info,                                                    */  \
+     NULL,                                                             \
+                                                                       \
   /* symbol,                    symbol_ptr_ptr,                    */  \
      (struct bfd_symbol *) SYM, &SEC.symbol,                           \
                                                                        \
@@ -1864,6 +1884,7 @@ enum bfd_architecture
 #define bfd_mach_mips5                 5
 #define bfd_mach_mips_loongson_2e      3001
 #define bfd_mach_mips_loongson_2f      3002
+#define bfd_mach_mips_loongson_3a      3003
 #define bfd_mach_mips_sb1              12310201 /* octal 'SB', 01 */
 #define bfd_mach_mips_octeon           6501
 #define bfd_mach_mips_xlr              887682   /* decimal 'XLR'  */
@@ -1871,15 +1892,22 @@ enum bfd_architecture
 #define bfd_mach_mipsisa32r2           33
 #define bfd_mach_mipsisa64             64
 #define bfd_mach_mipsisa64r2           65
+#define bfd_mach_mips_micromips        96
   bfd_arch_i386,      /* Intel 386 */
-#define bfd_mach_i386_i386 1
-#define bfd_mach_i386_i8086 2
-#define bfd_mach_i386_i386_intel_syntax 3
-#define bfd_mach_x86_64 64
-#define bfd_mach_x86_64_intel_syntax 65
+#define bfd_mach_i386_intel_syntax     (1 << 0)
+#define bfd_mach_i386_i8086            (1 << 1)
+#define bfd_mach_i386_i386             (1 << 2)
+#define bfd_mach_x86_64                (1 << 3)
+#define bfd_mach_x64_32                (1 << 4)
+#define bfd_mach_i386_i386_intel_syntax (bfd_mach_i386_i386 | bfd_mach_i386_intel_syntax)
+#define bfd_mach_x86_64_intel_syntax   (bfd_mach_x86_64 | bfd_mach_i386_intel_syntax)
+#define bfd_mach_x64_32_intel_syntax   (bfd_mach_x64_32 | bfd_mach_i386_intel_syntax)
   bfd_arch_l1om,   /* Intel L1OM */
-#define bfd_mach_l1om 66
-#define bfd_mach_l1om_intel_syntax 67
+#define bfd_mach_l1om                  (1 << 5)
+#define bfd_mach_l1om_intel_syntax     (bfd_mach_l1om | bfd_mach_i386_intel_syntax)
+  bfd_arch_k1om,   /* Intel K1OM */
+#define bfd_mach_k1om                  (1 << 6)
+#define bfd_mach_k1om_intel_syntax     (bfd_mach_k1om | bfd_mach_i386_intel_syntax)
   bfd_arch_we32k,     /* AT&T WE32xxx */
   bfd_arch_tahoe,     /* CCI/Harris Tahoe */
   bfd_arch_i860,      /* Intel 860 */
@@ -2064,6 +2092,13 @@ enum bfd_architecture
 #define bfd_mach_avr5          5
 #define bfd_mach_avr51         51
 #define bfd_mach_avr6          6
+#define bfd_mach_avrxmega1 101
+#define bfd_mach_avrxmega2 102
+#define bfd_mach_avrxmega3 103
+#define bfd_mach_avrxmega4 104
+#define bfd_mach_avrxmega5 105
+#define bfd_mach_avrxmega6 106
+#define bfd_mach_avrxmega7 107
   bfd_arch_bfin,        /* ADI Blackfin */
 #define bfd_mach_bfin          1
   bfd_arch_cr16,       /* National Semiconductor CompactRISC (ie CR16). */
@@ -2118,6 +2153,10 @@ enum bfd_architecture
   bfd_arch_lm32,      /* Lattice Mico32 */
 #define bfd_mach_lm32      1
   bfd_arch_microblaze,/* Xilinx MicroBlaze. */
+  bfd_arch_tilepro,   /* Tilera TILEPro */
+  bfd_arch_tilegx, /* Tilera TILE-Gx */
+#define bfd_mach_tilepro   1
+#define bfd_mach_tilegx    1
   bfd_arch_last
   };
 
@@ -2697,9 +2736,9 @@ between two procedure entry points is < 2^21, or else a hint.  */
   BFD_RELOC_ALPHA_TPREL_LO16,
   BFD_RELOC_ALPHA_TPREL16,
 
-/* Bits 27..2 of the relocation address shifted right 2 bits;
-simple reloc otherwise.  */
+/* The MIPS jump instruction.  */
   BFD_RELOC_MIPS_JMP,
+  BFD_RELOC_MICROMIPS_JMP,
 
 /* The MIPS16 jump instruction.  */
   BFD_RELOC_MIPS16_JMP,
@@ -2747,42 +2786,75 @@ to compensate for the borrow when the low bits are added.  */
 
 /* Relocation against a MIPS literal section.  */
   BFD_RELOC_MIPS_LITERAL,
+  BFD_RELOC_MICROMIPS_LITERAL,
+
+/* microMIPS PC-relative relocations.  */
+  BFD_RELOC_MICROMIPS_7_PCREL_S1,
+  BFD_RELOC_MICROMIPS_10_PCREL_S1,
+  BFD_RELOC_MICROMIPS_16_PCREL_S1,
+
+/* microMIPS versions of generic BFD relocs.  */
+  BFD_RELOC_MICROMIPS_GPREL16,
+  BFD_RELOC_MICROMIPS_HI16,
+  BFD_RELOC_MICROMIPS_HI16_S,
+  BFD_RELOC_MICROMIPS_LO16,
 
 /* MIPS ELF relocations.  */
   BFD_RELOC_MIPS_GOT16,
+  BFD_RELOC_MICROMIPS_GOT16,
   BFD_RELOC_MIPS_CALL16,
+  BFD_RELOC_MICROMIPS_CALL16,
   BFD_RELOC_MIPS_GOT_HI16,
+  BFD_RELOC_MICROMIPS_GOT_HI16,
   BFD_RELOC_MIPS_GOT_LO16,
+  BFD_RELOC_MICROMIPS_GOT_LO16,
   BFD_RELOC_MIPS_CALL_HI16,
+  BFD_RELOC_MICROMIPS_CALL_HI16,
   BFD_RELOC_MIPS_CALL_LO16,
+  BFD_RELOC_MICROMIPS_CALL_LO16,
   BFD_RELOC_MIPS_SUB,
+  BFD_RELOC_MICROMIPS_SUB,
   BFD_RELOC_MIPS_GOT_PAGE,
+  BFD_RELOC_MICROMIPS_GOT_PAGE,
   BFD_RELOC_MIPS_GOT_OFST,
+  BFD_RELOC_MICROMIPS_GOT_OFST,
   BFD_RELOC_MIPS_GOT_DISP,
+  BFD_RELOC_MICROMIPS_GOT_DISP,
   BFD_RELOC_MIPS_SHIFT5,
   BFD_RELOC_MIPS_SHIFT6,
   BFD_RELOC_MIPS_INSERT_A,
   BFD_RELOC_MIPS_INSERT_B,
   BFD_RELOC_MIPS_DELETE,
   BFD_RELOC_MIPS_HIGHEST,
+  BFD_RELOC_MICROMIPS_HIGHEST,
   BFD_RELOC_MIPS_HIGHER,
+  BFD_RELOC_MICROMIPS_HIGHER,
   BFD_RELOC_MIPS_SCN_DISP,
+  BFD_RELOC_MICROMIPS_SCN_DISP,
   BFD_RELOC_MIPS_REL16,
   BFD_RELOC_MIPS_RELGOT,
   BFD_RELOC_MIPS_JALR,
+  BFD_RELOC_MICROMIPS_JALR,
   BFD_RELOC_MIPS_TLS_DTPMOD32,
   BFD_RELOC_MIPS_TLS_DTPREL32,
   BFD_RELOC_MIPS_TLS_DTPMOD64,
   BFD_RELOC_MIPS_TLS_DTPREL64,
   BFD_RELOC_MIPS_TLS_GD,
+  BFD_RELOC_MICROMIPS_TLS_GD,
   BFD_RELOC_MIPS_TLS_LDM,
+  BFD_RELOC_MICROMIPS_TLS_LDM,
   BFD_RELOC_MIPS_TLS_DTPREL_HI16,
+  BFD_RELOC_MICROMIPS_TLS_DTPREL_HI16,
   BFD_RELOC_MIPS_TLS_DTPREL_LO16,
+  BFD_RELOC_MICROMIPS_TLS_DTPREL_LO16,
   BFD_RELOC_MIPS_TLS_GOTTPREL,
+  BFD_RELOC_MICROMIPS_TLS_GOTTPREL,
   BFD_RELOC_MIPS_TLS_TPREL32,
   BFD_RELOC_MIPS_TLS_TPREL64,
   BFD_RELOC_MIPS_TLS_TPREL_HI16,
+  BFD_RELOC_MICROMIPS_TLS_TPREL_HI16,
   BFD_RELOC_MIPS_TLS_TPREL_LO16,
+  BFD_RELOC_MICROMIPS_TLS_TPREL_LO16,
 
 
 /* MIPS ELF relocations (VxWorks and PLT extensions).  */
@@ -3147,6 +3219,12 @@ pc-relative or some form of GOT-indirect relocation.  */
   BFD_RELOC_ARM_TLS_TPOFF32,
   BFD_RELOC_ARM_TLS_IE32,
   BFD_RELOC_ARM_TLS_LE32,
+  BFD_RELOC_ARM_TLS_GOTDESC,
+  BFD_RELOC_ARM_TLS_CALL,
+  BFD_RELOC_ARM_THM_TLS_CALL,
+  BFD_RELOC_ARM_TLS_DESCSEQ,
+  BFD_RELOC_ARM_THM_TLS_DESCSEQ,
+  BFD_RELOC_ARM_TLS_DESC,
 
 /* ARM group relocations.  */
   BFD_RELOC_ARM_ALU_PC_G0_NC,
@@ -3181,6 +3259,9 @@ pc-relative or some form of GOT-indirect relocation.  */
 /* Annotation of BX instructions.  */
   BFD_RELOC_ARM_V4BX,
 
+/* ARM support for STT_GNU_IFUNC.  */
+  BFD_RELOC_ARM_IRELATIVE,
+
 /* These relocs are only used within the ARM assembler.  They are not
 (at present) written to any object files.  */
   BFD_RELOC_ARM_IMMEDIATE,
@@ -3759,6 +3840,10 @@ the opcode.  */
   BFD_RELOC_C6000_DSBT_INDEX,
   BFD_RELOC_C6000_PREL31,
   BFD_RELOC_C6000_COPY,
+  BFD_RELOC_C6000_JUMP_SLOT,
+  BFD_RELOC_C6000_EHTYPE,
+  BFD_RELOC_C6000_PCR_H16,
+  BFD_RELOC_C6000_PCR_L16,
   BFD_RELOC_C6000_ALIGN,
   BFD_RELOC_C6000_FPHEAD,
   BFD_RELOC_C6000_NOCMP,
@@ -3992,9 +4077,12 @@ instructions  */
   BFD_RELOC_RX_GPRELL,
   BFD_RELOC_RX_SYM,
   BFD_RELOC_RX_OP_SUBTRACT,
+  BFD_RELOC_RX_OP_NEG,
   BFD_RELOC_RX_ABS8,
   BFD_RELOC_RX_ABS16,
+  BFD_RELOC_RX_ABS16_REV,
   BFD_RELOC_RX_ABS32,
+  BFD_RELOC_RX_ABS32_REV,
   BFD_RELOC_RX_ABS16U,
   BFD_RELOC_RX_ABS16UW,
   BFD_RELOC_RX_ABS16UL,
@@ -4768,6 +4856,178 @@ value in a word.  The relocation is relative offset from  */
 /* This is used to tell the dynamic linker to copy the value out of
 the dynamic object into the runtime process image.  */
   BFD_RELOC_MICROBLAZE_COPY,
+
+/* Tilera TILEPro Relocations.  */
+  BFD_RELOC_TILEPRO_COPY,
+  BFD_RELOC_TILEPRO_GLOB_DAT,
+  BFD_RELOC_TILEPRO_JMP_SLOT,
+  BFD_RELOC_TILEPRO_RELATIVE,
+  BFD_RELOC_TILEPRO_BROFF_X1,
+  BFD_RELOC_TILEPRO_JOFFLONG_X1,
+  BFD_RELOC_TILEPRO_JOFFLONG_X1_PLT,
+  BFD_RELOC_TILEPRO_IMM8_X0,
+  BFD_RELOC_TILEPRO_IMM8_Y0,
+  BFD_RELOC_TILEPRO_IMM8_X1,
+  BFD_RELOC_TILEPRO_IMM8_Y1,
+  BFD_RELOC_TILEPRO_DEST_IMM8_X1,
+  BFD_RELOC_TILEPRO_MT_IMM15_X1,
+  BFD_RELOC_TILEPRO_MF_IMM15_X1,
+  BFD_RELOC_TILEPRO_IMM16_X0,
+  BFD_RELOC_TILEPRO_IMM16_X1,
+  BFD_RELOC_TILEPRO_IMM16_X0_LO,
+  BFD_RELOC_TILEPRO_IMM16_X1_LO,
+  BFD_RELOC_TILEPRO_IMM16_X0_HI,
+  BFD_RELOC_TILEPRO_IMM16_X1_HI,
+  BFD_RELOC_TILEPRO_IMM16_X0_HA,
+  BFD_RELOC_TILEPRO_IMM16_X1_HA,
+  BFD_RELOC_TILEPRO_IMM16_X0_PCREL,
+  BFD_RELOC_TILEPRO_IMM16_X1_PCREL,
+  BFD_RELOC_TILEPRO_IMM16_X0_LO_PCREL,
+  BFD_RELOC_TILEPRO_IMM16_X1_LO_PCREL,
+  BFD_RELOC_TILEPRO_IMM16_X0_HI_PCREL,
+  BFD_RELOC_TILEPRO_IMM16_X1_HI_PCREL,
+  BFD_RELOC_TILEPRO_IMM16_X0_HA_PCREL,
+  BFD_RELOC_TILEPRO_IMM16_X1_HA_PCREL,
+  BFD_RELOC_TILEPRO_IMM16_X0_GOT,
+  BFD_RELOC_TILEPRO_IMM16_X1_GOT,
+  BFD_RELOC_TILEPRO_IMM16_X0_GOT_LO,
+  BFD_RELOC_TILEPRO_IMM16_X1_GOT_LO,
+  BFD_RELOC_TILEPRO_IMM16_X0_GOT_HI,
+  BFD_RELOC_TILEPRO_IMM16_X1_GOT_HI,
+  BFD_RELOC_TILEPRO_IMM16_X0_GOT_HA,
+  BFD_RELOC_TILEPRO_IMM16_X1_GOT_HA,
+  BFD_RELOC_TILEPRO_MMSTART_X0,
+  BFD_RELOC_TILEPRO_MMEND_X0,
+  BFD_RELOC_TILEPRO_MMSTART_X1,
+  BFD_RELOC_TILEPRO_MMEND_X1,
+  BFD_RELOC_TILEPRO_SHAMT_X0,
+  BFD_RELOC_TILEPRO_SHAMT_X1,
+  BFD_RELOC_TILEPRO_SHAMT_Y0,
+  BFD_RELOC_TILEPRO_SHAMT_Y1,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_LO,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HI,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HI,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HA,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HA,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_LO,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_LO,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HI,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HI,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HA,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HA,
+  BFD_RELOC_TILEPRO_TLS_DTPMOD32,
+  BFD_RELOC_TILEPRO_TLS_DTPOFF32,
+  BFD_RELOC_TILEPRO_TLS_TPOFF32,
+
+/* Tilera TILE-Gx Relocations.  */
+  BFD_RELOC_TILEGX_HW0,
+  BFD_RELOC_TILEGX_HW1,
+  BFD_RELOC_TILEGX_HW2,
+  BFD_RELOC_TILEGX_HW3,
+  BFD_RELOC_TILEGX_HW0_LAST,
+  BFD_RELOC_TILEGX_HW1_LAST,
+  BFD_RELOC_TILEGX_HW2_LAST,
+  BFD_RELOC_TILEGX_COPY,
+  BFD_RELOC_TILEGX_GLOB_DAT,
+  BFD_RELOC_TILEGX_JMP_SLOT,
+  BFD_RELOC_TILEGX_RELATIVE,
+  BFD_RELOC_TILEGX_BROFF_X1,
+  BFD_RELOC_TILEGX_JUMPOFF_X1,
+  BFD_RELOC_TILEGX_JUMPOFF_X1_PLT,
+  BFD_RELOC_TILEGX_IMM8_X0,
+  BFD_RELOC_TILEGX_IMM8_Y0,
+  BFD_RELOC_TILEGX_IMM8_X1,
+  BFD_RELOC_TILEGX_IMM8_Y1,
+  BFD_RELOC_TILEGX_DEST_IMM8_X1,
+  BFD_RELOC_TILEGX_MT_IMM14_X1,
+  BFD_RELOC_TILEGX_MF_IMM14_X1,
+  BFD_RELOC_TILEGX_MMSTART_X0,
+  BFD_RELOC_TILEGX_MMEND_X0,
+  BFD_RELOC_TILEGX_SHAMT_X0,
+  BFD_RELOC_TILEGX_SHAMT_X1,
+  BFD_RELOC_TILEGX_SHAMT_Y0,
+  BFD_RELOC_TILEGX_SHAMT_Y1,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2,
+  BFD_RELOC_TILEGX_IMM16_X0_HW3,
+  BFD_RELOC_TILEGX_IMM16_X1_HW3,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X0_HW3_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X1_HW3_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_GOT,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_GOT,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2_GOT,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2_GOT,
+  BFD_RELOC_TILEGX_IMM16_X0_HW3_GOT,
+  BFD_RELOC_TILEGX_IMM16_X1_HW3_GOT,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_GOT,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_GOT,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_IE,
+  BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_IE,
+  BFD_RELOC_TILEGX_TLS_DTPMOD64,
+  BFD_RELOC_TILEGX_TLS_DTPOFF64,
+  BFD_RELOC_TILEGX_TLS_TPOFF64,
+  BFD_RELOC_TILEGX_TLS_DTPMOD32,
+  BFD_RELOC_TILEGX_TLS_DTPOFF32,
+  BFD_RELOC_TILEGX_TLS_TPOFF32,
   BFD_RELOC_UNUSED };
 typedef enum bfd_reloc_code_real bfd_reloc_code_real_type;
 reloc_howto_type *bfd_reloc_type_lookup
@@ -5076,11 +5336,6 @@ struct bfd
   /* This BFD has been created by the linker and doesn't correspond
      to any input file.  */
 #define BFD_LINKER_CREATED 0x2000
-  /* This may be set before writing out a BFD to request that it
-  be written using values for UIDs, GIDs, timestamps, etc. that
-  will be consistent from run to run.  */
-#define BFD_DETERMINISTIC_OUTPUT 0x4000
-
 
   /* This may be set before writing out a BFD to request that it
      be written using values for UIDs, GIDs, timestamps, etc. that
@@ -5368,6 +5623,9 @@ bfd_boolean bfd_set_private_flags (bfd *abfd, flagword flags);
 #define bfd_gc_sections(abfd, link_info) \
        BFD_SEND (abfd, _bfd_gc_sections, (abfd, link_info))
 
+#define bfd_lookup_section_flags(link_info, flag_info) \
+       BFD_SEND (abfd, _bfd_lookup_section_flags, (link_info, flag_info))
+
 #define bfd_merge_sections(abfd, link_info) \
        BFD_SEND (abfd, _bfd_merge_sections, (abfd, link_info))
 
@@ -5524,6 +5782,9 @@ enum bfd_endian { BFD_ENDIAN_BIG, BFD_ENDIAN_LITTLE, BFD_ENDIAN_UNKNOWN };
 /* Forward declaration.  */
 typedef struct bfd_link_info _bfd_link_info;
 
+/* Forward declaration.  */
+typedef struct flag_info flag_info;
+
 typedef struct bfd_target
 {
   /* Identifies the kind of target, e.g., SunOS4, Ultrix, etc.  */
@@ -5555,7 +5816,11 @@ typedef struct bfd_target
   char ar_pad_char;
 
   /* The maximum number of characters in an archive header.  */
-  unsigned short ar_max_namelen;
+  unsigned char ar_max_namelen;
+
+  /* How well this target matches, used to select between various
+     possible targets when more than one target matches.  */
+  unsigned char match_priority;
 
   /* Entries for byte swapping for data. These are different from the
      other entry points, since they don't take a BFD as the first argument.
@@ -5789,6 +6054,7 @@ typedef struct bfd_target
   NAME##_bfd_final_link, \
   NAME##_bfd_link_split_section, \
   NAME##_bfd_gc_sections, \
+  NAME##_bfd_lookup_section_flags, \
   NAME##_bfd_merge_sections, \
   NAME##_bfd_is_group_section, \
   NAME##_bfd_discard_group, \
@@ -5833,6 +6099,10 @@ typedef struct bfd_target
   /* Remove sections that are not referenced from the output.  */
   bfd_boolean (*_bfd_gc_sections) (bfd *, struct bfd_link_info *);
 
+  /* Sets the bitmask of allowed and disallowed section flags.  */
+  void (*_bfd_lookup_section_flags) (struct bfd_link_info *,
+                                     struct flag_info *);
+
   /* Attempt to merge SEC_MERGE sections.  */
   bfd_boolean (*_bfd_merge_sections) (bfd *, struct bfd_link_info *);
 
@@ -5844,8 +6114,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 *,
-                                   struct bfd_link_info *);
+  bfd_boolean (*_section_already_linked) (bfd *, asection *,
+                                          struct bfd_link_info *);
 
   /* Define a common symbol.  */
   bfd_boolean (*_bfd_define_common_symbol) (bfd *, struct bfd_link_info *,
@@ -5914,7 +6184,8 @@ bfd_boolean bfd_link_split_section (bfd *abfd, asection *sec);
 #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,
+bfd_boolean bfd_section_already_linked (bfd *abfd,
+    asection *sec,
     struct bfd_link_info *info);
 
 #define bfd_section_already_linked(abfd, sec, info) \
@@ -5931,6 +6202,9 @@ struct bfd_elf_version_tree * bfd_find_version_for_sym
    (struct bfd_elf_version_tree *verdefs,
     const char *sym_name, bfd_boolean *hide);
 
+bfd_boolean bfd_hide_sym_by_version
+   (struct bfd_elf_version_tree *verdefs, const char *sym_name);
+
 /* Extracted from simple.c.  */
 bfd_byte *bfd_simple_get_relocated_section_contents
    (bfd *abfd, asection *sec, bfd_byte *outbuf, asymbol **symbol_table);
index 52ef23e031f46fd0cbd48d3201525f1d2b4f88fa..adc0c967f58f4665c8df3f87d19b4476b7b69ace 100644 (file)
@@ -2,7 +2,7 @@
 /* Generated from:     NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
 
-/* generated for  i486--netbsdelf-gcc (NetBSD nb1 20110620) 4.5.3 */
+/* generated for  i586-elf32-minix-gcc (NetBSD nb1 20120916) 4.5.4 */
 
 #ifndef GCC_GENERATED_STDINT_H
 #define GCC_GENERATED_STDINT_H 1
index 773501328b7b45318a21b5749ceb86b18758dddf..ac630b84bf3bdf406e25d98cdce4e47605bff004 100644 (file)
@@ -2,7 +2,7 @@
 /* Generated from:     NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
 
-#define BFD_VERSION_DATE 20110627
-#define BFD_VERSION 221010000
-#define BFD_VERSION_STRING  "(NetBSD Binutils nb1) " "2.21.1"
+#define BFD_VERSION_DATE 20111121
+#define BFD_VERSION 222000000
+#define BFD_VERSION_STRING  "(NetBSD Binutils nb1)" "2.22"
 #define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
index 29064cfd08e64cb3360450c08ff4cca3dd292940..13a77cba2a32bc6fb46ce754742fcd834287b6e1 100644 (file)
@@ -10,7 +10,7 @@
 
 /* Define to 1 if translation of program messages to the user's native
    language is requested. */
-#define ENABLE_NLS 1
+/* #undef ENABLE_NLS */
 
 /* Define to 1 if you have the <alloca.h> header file. */
 /* #undef HAVE_ALLOCA_H */
 /* #undef HAVE_LWPXSTATUS_T */
 
 /* Define to 1 if you have the `madvise' function. */
-#define HAVE_MADVISE 1
+/* #undef HAVE_MADVISE */
 
 /* Define to 1 if you have the <memory.h> header file. */
 #define HAVE_MEMORY_H 1
 
 /* Define to 1 if you have a working `mmap' system call. */
-#define HAVE_MMAP 1
+/* #undef HAVE_MMAP */
 
 /* Define to 1 if you have the `mprotect' function. */
-#define HAVE_MPROTECT 1
+/* #undef HAVE_MPROTECT */
 
 /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
 /* #undef HAVE_NDIR_H */
 /* #undef HAVE_PRPSINFO32_T_PR_PID */
 
 /* Define if <sys/procfs.h> has prpsinfo_t. */
-/* #undef HAVE_PRPSINFO_T */
+#define HAVE_PRPSINFO_T 1
 
 /* Define if <sys/procfs.h> has prpsinfo_t.pr_pid. */
 /* #undef HAVE_PRPSINFO_T_PR_PID */
 /* #undef HAVE_PRSTATUS32_T_PR_WHO */
 
 /* Define if <sys/procfs.h> has prstatus_t. */
-/* #undef HAVE_PRSTATUS_T */
+#define HAVE_PRSTATUS_T 1
 
 /* Define if <sys/procfs.h> has prstatus_t.pr_who. */
 /* #undef HAVE_PRSTATUS_T_PR_WHO */
 /* #undef HAVE_SYS_NDIR_H */
 
 /* Define to 1 if you have the <sys/procfs.h> header file. */
-/* #undef HAVE_SYS_PROCFS_H */
+#define HAVE_SYS_PROCFS_H 1
 
 /* Define to 1 if you have the <sys/stat.h> header file. */
 #define HAVE_SYS_STAT_H 1
 #define SIZEOF_LONG_LONG 8
 
 /* The size of `off_t', as computed by sizeof. */
-#define SIZEOF_OFF_T 8
+#define SIZEOF_OFF_T 4
 
 /* The size of `short', as computed by sizeof. */
 /* #undef SIZEOF_SHORT */
 
 
 /* Version number of package */
-#define VERSION "2.21.1"
+#define VERSION "2.22"
 
 /* Number of bits in a file offset, on hosts where this is settable. */
 /* #undef _FILE_OFFSET_BITS */
 /* #undef _LARGE_FILES */
 
 /* Define to 1 if on MINIX. */
-/* #undef _MINIX */
+#define _MINIX 1
 
 /* Define to 2 if the system does not provide POSIX.1 features except with
    this defined. */
-/* #undef _POSIX_1_SOURCE */
+#define _POSIX_1_SOURCE 2
 
 /* Define to 1 if you need to in order for `stat' and other things to work. */
-/* #undef _POSIX_SOURCE */
+#define _POSIX_SOURCE 1
index d44d0560a692c52de97f689b8b704aff7395ff1d..7230b030ff8f237241ac651a0fa86b2c86f7f36b 100644 (file)
@@ -2,8 +2,8 @@
 # Generated from:      NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp 
 # Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp 
 #
-G_libbfd_la_DEPENDENCIES=elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo i386netbsd.lo aout32.lo elf32-gen.lo cpu-i386.lo netbsd-core.lo ofiles
+G_libbfd_la_DEPENDENCIES=elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo elf32-gen.lo cpu-i386.lo ofiles
 G_libbfd_la_OBJECTS=archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo  cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo  opncls.lo reloc.lo section.lo syms.lo targets.lo hash.lo  linker.lo srec.lo binary.lo tekhex.lo ihex.lo stabs.lo  stab-syms.lo merge.lo dwarf2.lo simple.lo compress.lo  verilog.lo
 G_DEFS=-DHAVE_CONFIG_H
-G_INCLUDES=-DNETBSD_CORE   -I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include   -DHAVE_bfd_elf32_i386_vec -DHAVE_i386netbsd_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -I./../intl
-G_TDEFAULTS=-DDEFAULT_VECTOR=bfd_elf32_i386_vec -DSELECT_VECS='&bfd_elf32_i386_vec,&i386netbsd_vec,&bfd_elf32_little_generic_vec,&bfd_elf32_big_generic_vec' -DSELECT_ARCHITECTURES='&bfd_i386_arch'
+G_INCLUDES=-I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include   -DHAVE_bfd_elf32_i386_minix_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec
+G_TDEFAULTS=-DDEFAULT_VECTOR=bfd_elf32_i386_minix_vec -DSELECT_VECS='&bfd_elf32_i386_minix_vec,&bfd_elf32_little_generic_vec,&bfd_elf32_big_generic_vec' -DSELECT_ARCHITECTURES='&bfd_i386_arch'
index 5bed8f290911f45922989ec954bcdec0eba87ae9..bd9a7175d7424fe23458cd735ca01acff5e176e8 100644 (file)
@@ -97,7 +97,7 @@
 #define HAVE_DECL_VSNPRINTF 1
 
 /* Define to 1 if you have the `dup3' function. */
-#define HAVE_DUP3 1
+/* #undef HAVE_DUP3 */
 
 /* Define to 1 if you have the <fcntl.h> header file. */
 #define HAVE_FCNTL_H 1
 /* Define to 1 if you have the `getpagesize' function. */
 #define HAVE_GETPAGESIZE 1
 
+/* Define to 1 if you have the `getrlimit' function. */
+#define HAVE_GETRLIMIT 1
+
 /* Define to 1 if you have the `getrusage' function. */
-#define HAVE_GETRUSAGE 1
+/* #undef HAVE_GETRUSAGE */
 
 /* Define to 1 if you have the `getsysinfo' function. */
 /* #undef HAVE_GETSYSINFO */
 /* Define to 1 if you have the `on_exit' function. */
 /* #undef HAVE_ON_EXIT */
 
-/* Define if you have prctl PR_SET_NAME */
-/* #undef HAVE_PRCTL_SET_NAME */
-
 /* Define to 1 if you have the <process.h> header file. */
 /* #undef HAVE_PROCESS_H */
 
 #define HAVE_SETENV 1
 
 /* Define to 1 if you have the `setproctitle' function. */
-#define HAVE_SETPROCTITLE 1
+/* #undef HAVE_SETPROCTITLE */
+
+/* Define to 1 if you have the `setrlimit' function. */
+/* #undef HAVE_SETRLIMIT */
 
 /* Define to 1 if you have the `sigsetmask' function. */
-#define HAVE_SIGSETMASK 1
+/* #undef HAVE_SIGSETMASK */
 
 /* Define to 1 if you have the `snprintf' function. */
 #define HAVE_SNPRINTF 1
 #define HAVE_SYSCONF 1
 
 /* Define to 1 if you have the `sysctl' function. */
-#define HAVE_SYSCTL 1
+/* #undef HAVE_SYSCTL */
 
 /* Define to 1 if you have the `sysmp' function. */
 /* #undef HAVE_SYSMP */
 
 /* Define if you have the sys_errlist variable. */
-#define HAVE_SYS_ERRLIST 1
+/* #undef HAVE_SYS_ERRLIST */
 
 /* Define to 1 if you have the <sys/file.h> header file. */
 #define HAVE_SYS_FILE_H 1
 #define HAVE_SYS_MMAN_H 1
 
 /* Define if you have the sys_nerr variable. */
-#define HAVE_SYS_NERR 1
+/* #undef HAVE_SYS_NERR */
 
 /* Define to 1 if you have the <sys/param.h> header file. */
 #define HAVE_SYS_PARAM_H 1
 
+/* Define to 1 if you have the <sys/prctl.h> header file. */
+/* #undef HAVE_SYS_PRCTL_H */
+
 /* Define to 1 if you have the <sys/pstat.h> header file. */
 /* #undef HAVE_SYS_PSTAT_H */
 
 #define HAVE_SYS_RESOURCE_H 1
 
 /* Define if you have the sys_siglist variable. */
-#define HAVE_SYS_SIGLIST 1
+/* #undef HAVE_SYS_SIGLIST */
 
 /* Define to 1 if you have the <sys/stat.h> header file. */
 #define HAVE_SYS_STAT_H 1
 #define HAVE_VSPRINTF 1
 
 /* Define to 1 if you have the `wait3' function. */
-#define HAVE_WAIT3 1
+/* #undef HAVE_WAIT3 */
 
 /* Define to 1 if you have the `wait4' function. */
-#define HAVE_WAIT4 1
+/* #undef HAVE_WAIT4 */
 
 /* Define to 1 if you have the `waitpid' function. */
 #define HAVE_WAITPID 1
index 5bed8f290911f45922989ec954bcdec0eba87ae9..bd9a7175d7424fe23458cd735ca01acff5e176e8 100644 (file)
@@ -97,7 +97,7 @@
 #define HAVE_DECL_VSNPRINTF 1
 
 /* Define to 1 if you have the `dup3' function. */
-#define HAVE_DUP3 1
+/* #undef HAVE_DUP3 */
 
 /* Define to 1 if you have the <fcntl.h> header file. */
 #define HAVE_FCNTL_H 1
 /* Define to 1 if you have the `getpagesize' function. */
 #define HAVE_GETPAGESIZE 1
 
+/* Define to 1 if you have the `getrlimit' function. */
+#define HAVE_GETRLIMIT 1
+
 /* Define to 1 if you have the `getrusage' function. */
-#define HAVE_GETRUSAGE 1
+/* #undef HAVE_GETRUSAGE */
 
 /* Define to 1 if you have the `getsysinfo' function. */
 /* #undef HAVE_GETSYSINFO */
 /* Define to 1 if you have the `on_exit' function. */
 /* #undef HAVE_ON_EXIT */
 
-/* Define if you have prctl PR_SET_NAME */
-/* #undef HAVE_PRCTL_SET_NAME */
-
 /* Define to 1 if you have the <process.h> header file. */
 /* #undef HAVE_PROCESS_H */
 
 #define HAVE_SETENV 1
 
 /* Define to 1 if you have the `setproctitle' function. */
-#define HAVE_SETPROCTITLE 1
+/* #undef HAVE_SETPROCTITLE */
+
+/* Define to 1 if you have the `setrlimit' function. */
+/* #undef HAVE_SETRLIMIT */
 
 /* Define to 1 if you have the `sigsetmask' function. */
-#define HAVE_SIGSETMASK 1
+/* #undef HAVE_SIGSETMASK */
 
 /* Define to 1 if you have the `snprintf' function. */
 #define HAVE_SNPRINTF 1
 #define HAVE_SYSCONF 1
 
 /* Define to 1 if you have the `sysctl' function. */
-#define HAVE_SYSCTL 1
+/* #undef HAVE_SYSCTL */
 
 /* Define to 1 if you have the `sysmp' function. */
 /* #undef HAVE_SYSMP */
 
 /* Define if you have the sys_errlist variable. */
-#define HAVE_SYS_ERRLIST 1
+/* #undef HAVE_SYS_ERRLIST */
 
 /* Define to 1 if you have the <sys/file.h> header file. */
 #define HAVE_SYS_FILE_H 1
 #define HAVE_SYS_MMAN_H 1
 
 /* Define if you have the sys_nerr variable. */
-#define HAVE_SYS_NERR 1
+/* #undef HAVE_SYS_NERR */
 
 /* Define to 1 if you have the <sys/param.h> header file. */
 #define HAVE_SYS_PARAM_H 1
 
+/* Define to 1 if you have the <sys/prctl.h> header file. */
+/* #undef HAVE_SYS_PRCTL_H */
+
 /* Define to 1 if you have the <sys/pstat.h> header file. */
 /* #undef HAVE_SYS_PSTAT_H */
 
 #define HAVE_SYS_RESOURCE_H 1
 
 /* Define if you have the sys_siglist variable. */
-#define HAVE_SYS_SIGLIST 1
+/* #undef HAVE_SYS_SIGLIST */
 
 /* Define to 1 if you have the <sys/stat.h> header file. */
 #define HAVE_SYS_STAT_H 1
 #define HAVE_VSPRINTF 1
 
 /* Define to 1 if you have the `wait3' function. */
-#define HAVE_WAIT3 1
+/* #undef HAVE_WAIT3 */
 
 /* Define to 1 if you have the `wait4' function. */
-#define HAVE_WAIT4 1
+/* #undef HAVE_WAIT4 */
 
 /* Define to 1 if you have the `waitpid' function. */
 #define HAVE_WAITPID 1
index 42bb137aa86d804272f04ced2944daaf7f0d22e4..73218ff16a6820b35ad18647e27d848150a83a90 100644 (file)
@@ -4,5 +4,5 @@
 #
 G_ALLOCA=
 G_EXTRA_OFILES=
-G_LIBOBJS=mempcpy.o mkstemps.o strverscmp.o strncmp.o
-G_REQUIRED_OFILES=regex.o cplus-dem.o cp-demangle.o  md5.o sha1.o alloca.o              argv.o                                          choose-temp.o concat.o                  cp-demint.o crc32.o dyn-string.o        fdmatch.o fibheap.o                             filename_cmp.o floatformat.o            fnmatch.o fopen_unlocked.o                      getopt.o getopt1.o getpwd.o     getruntime.o hashtab.o hex.o    lbasename.o lrealpath.o                         make-relative-prefix.o make-temp-file.o         objalloc.o                                              obstack.o                                               partition.o pexecute.o physmem.o        pex-common.o pex-one.o                  pex-unix.o                                              safe-ctype.o                                            simple-object.o simple-object-coff.o    simple-object-elf.o simple-object-mach-o.o      sort.o spaces.o                                 splay-tree.o strerror.o                         strsignal.o unlink-if-ordinary.o                xatexit.o xexit.o xmalloc.o     xmemdup.o xstrdup.o xstrerror.o         xstrndup.o
+G_LIBOBJS=mempcpy.o mkstemps.o sigsetmask.o strverscmp.o setproctitle.o strncmp.o
+G_REQUIRED_OFILES=regex.o cplus-dem.o cp-demangle.o  md5.o sha1.o alloca.o              argv.o                                          choose-temp.o concat.o                  cp-demint.o crc32.o dyn-string.o        fdmatch.o fibheap.o                             filename_cmp.o floatformat.o            fnmatch.o fopen_unlocked.o                      getopt.o getopt1.o getpwd.o     getruntime.o hashtab.o hex.o    lbasename.o lrealpath.o                         make-relative-prefix.o make-temp-file.o         objalloc.o                                              obstack.o                                               partition.o pexecute.o physmem.o        pex-common.o pex-one.o                  pex-unix.o                                              safe-ctype.o                                            simple-object.o simple-object-coff.o    simple-object-elf.o simple-object-mach-o.o      sort.o spaces.o                                 splay-tree.o            strerror.o                                              strsignal.o unlink-if-ordinary.o                xatexit.o xexit.o xmalloc.o     xmemdup.o xstrdup.o xstrerror.o         xstrndup.o
index 7247ccf1f265f49868679c1136b53de6a2dbfc96..56b727e01afc40f9149808e8215d0e45f9dfec32 100644 (file)
@@ -7,7 +7,7 @@
 
 /* Define to 1 if translation of program messages to the user's native
    language is requested. */
-#define ENABLE_NLS 1
+/* #undef ENABLE_NLS */
 
 /* Define to 1 if you have the declaration of `basename', and to 0 if you
    don't. */
 
 
 /* Version number of package */
-#define VERSION "2.21.1"
+#define VERSION "2.22"
 
 /* Define to 1 if on MINIX. */
-/* #undef _MINIX */
+#define _MINIX 1
 
 /* Define to 2 if the system does not provide POSIX.1 features except with
    this defined. */
-/* #undef _POSIX_1_SOURCE */
+#define _POSIX_1_SOURCE 2
 
 /* Define to 1 if you need to in order for `stat' and other things to work. */
-/* #undef _POSIX_SOURCE */
+#define _POSIX_SOURCE 1
index 7247ccf1f265f49868679c1136b53de6a2dbfc96..56b727e01afc40f9149808e8215d0e45f9dfec32 100644 (file)
@@ -7,7 +7,7 @@
 
 /* Define to 1 if translation of program messages to the user's native
    language is requested. */
-#define ENABLE_NLS 1
+/* #undef ENABLE_NLS */
 
 /* Define to 1 if you have the declaration of `basename', and to 0 if you
    don't. */
 
 
 /* Version number of package */
-#define VERSION "2.21.1"
+#define VERSION "2.22"
 
 /* Define to 1 if on MINIX. */
-/* #undef _MINIX */
+#define _MINIX 1
 
 /* Define to 2 if the system does not provide POSIX.1 features except with
    this defined. */
-/* #undef _POSIX_1_SOURCE */
+#define _POSIX_1_SOURCE 2
 
 /* Define to 1 if you need to in order for `stat' and other things to work. */
-/* #undef _POSIX_SOURCE */
+#define _POSIX_SOURCE 1
index f983ad283a132ae01485a1dce3728b3870688d22..fa183257b87741c9b1fe6463f4cf812f3eb35e01 100644 (file)
@@ -133,11 +133,12 @@ diff -rNU3 dist.nbsd/gas/configure dist/gas/configure
 diff -rNU3 dist.nbsd/gas/configure.tgt dist/gas/configure.tgt
 --- dist.nbsd/gas/configure.tgt        2013-04-08 23:50:58.000000000 +0200
 +++ dist/gas/configure.tgt     2013-04-09 00:31:05.000000000 +0200
-@@ -426,6 +426,7 @@
+@@ -426,6 +426,8 @@
    *-*-elf | *-*-sysv4*)                       fmt=elf ;;
    *-*-solaris*)                               fmt=elf em=solaris ;;
    *-*-aros*)                          fmt=elf em=linux ;;
-+  *-*-minix*)                       fmt=elf em=minix ;;
++  i*-*-minix*)                       fmt=elf em=minix ;;
++  arm*-*-minix*)                       fmt=elf em=armeabi ;;
    *-*-vxworks* | *-*-windiss)         fmt=elf em=vxworks ;;
    *-*-netware)                                fmt=elf em=netware ;;
  esac
index d12c4112e1382021eea1a3b530ee42ed106f3d87..be291f35a414c6c4426d5df2738ce8cd427c6827 100644 (file)
@@ -16,6 +16,11 @@ CPPFLAGS+=   ${GNUCPPFLAGS:M-D*:N-DLOCALEDIR*} ${GNUCPPFLAGS:M-I*:N-I.*} \
 LDADD+=-lz
 DPADD+=${LIBZ}
 
+.if defined(__MINIX)
+LDADD+=         -lm
+DPADD+=         ${LIBM}
+.endif
+
 NOGCCERROR=    # defined
 
 .endif # __MAKEFILE_INC_INCLUDED__
index 2450b91b0fea4d014c33c37d8745c4ac27170a5b..73c0cc6c94e6b7dea2a7fb9d3af3530325e96f3e 100644 (file)
@@ -20,8 +20,10 @@ MAN=         ${G_man_MANS:M${PROG}.1}
 
 CPPFLAGS+=     -I${.CURDIR}/../common/arch/${MACHINE_ARCH}
 
+.if !defined(__MINIX)
 LDADD+=                -lintl
 DPADD+=                ${LIBINTL}
+.endif # !defined(__MINIX)
 
 .if !empty(G_${BUPROG}_DEPENDENCIES:M*/libopcodes*)
 OPCODESOBJ!=   cd ${TOP}/${BFDSUBDIR}/libopcodes && ${PRINTOBJDIR}
index 2dc5eef4137d79f8bd97caab1681cbed8f468ace..49b43d8fcbc437296660d785e0e4653db4852f45 100644 (file)
 
 /* Define to 1 if translation of program messages to the user's native
    language is requested. */
-#define ENABLE_NLS 1
+/* #undef ENABLE_NLS */
 
 /* Suffix used for executables, if any. */
 #define EXECUTABLE_SUFFIX ""
 
 /* Define to 1 if you have `alloca', as a function or macro. */
-#define HAVE_ALLOCA 1
+/* #undef HAVE_ALLOCA */
 
 /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
    */
 #define HAVE_UNISTD_H 1
 
 /* Define to 1 if you have the `utimes' function. */
-#define HAVE_UTIMES 1
+/* #undef HAVE_UTIMES */
 
 /* Define to 1 if you have the <zlib.h> header file. */
-/* #undef HAVE_ZLIB_H */
+#define HAVE_ZLIB_H 1
 
 /* Define as const if the declaration of iconv() needs const. */
 #define ICONV_CONST const
 #define STDC_HEADERS 1
 
 /* Configured target name. */
-#define TARGET "arm--netbsdelf-eabi"
+#define TARGET "arm-elf32-minix"
 
 /* Define to 1 if user symbol names have a leading underscore, 0 if not. */
 #define TARGET_PREPENDS_UNDERSCORE 0
 
 
 /* Version number of package */
-#define VERSION "2.21.1"
+#define VERSION "2.22"
 
 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
    `char[]'. */
-/* #undef YYTEXT_POINTER */
+#define YYTEXT_POINTER 1
 
 /* Number of bits in a file offset, on hosts where this is settable. */
 /* #undef _FILE_OFFSET_BITS */
 /* #undef _LARGE_FILES */
 
 /* Define to 1 if on MINIX. */
-/* #undef _MINIX */
+#define _MINIX 1
 
 /* Define to 2 if the system does not provide POSIX.1 features except with
    this defined. */
-/* #undef _POSIX_1_SOURCE */
+#define _POSIX_1_SOURCE 2
 
 /* Define to 1 if you need to in order for `stat' and other things to work. */
-/* #undef _POSIX_SOURCE */
+#define _POSIX_SOURCE 1
index 85a04576e1d4ae555259910715881b2ccca795e4..fd92161b7e0f539aee96a4e736bbd6bc01ef8e2b 100644 (file)
@@ -2,35 +2,35 @@
 # Generated from:      NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp 
 # Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp 
 #
-G_VERSION=2.21.1
+G_VERSION=2.22
 G_DEFS=-DHAVE_CONFIG_H
 G_INCLUDES=
 G_PROGRAMS=size objdump ar  strings ranlib objcopy   addr2line readelf  elfedit nm-new strip-new cxxfilt
 G_man_MANS=addr2line.1  ar.1  dlltool.1  nlmconv.1  nm.1  objcopy.1  objdump.1  ranlib.1  readelf.1  size.1  strings.1  strip.1  elfedit.1  windres.1  windmc.1  c++filt.1
 G_TEXINFOS=binutils.texi
-G_PKGVERSION=(NetBSD Binutils nb1) 
+G_PKGVERSION=(NetBSD Binutils nb1)
 G_REPORT_BUGS_TEXI=@uref{http://www.NetBSD.org/support/send-pr.html}
 G_size_OBJECTS=size.o bucomm.o version.o filemode.o
-G_size_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la
+G_size_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la
 G_objdump_OBJECTS=objdump.o dwarf.o prdbg.o  rddbg.o debug.o stabs.o  ieee.o rdcoff.o bucomm.o version.o filemode.o elfcomm.o
-G_objdump_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la ../opcodes/libopcodes.la
+G_objdump_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la ../opcodes/libopcodes.la 
 G_ar_OBJECTS=arparse.o arlex.o ar.o  not-ranlib.o arsup.o rename.o  binemul.o emul_vanilla.o bucomm.o version.o filemode.o
-G_ar_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la
+G_ar_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la
 G_strings_OBJECTS=strings.o bucomm.o version.o filemode.o
-G_strings_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la
+G_strings_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la
 G_ranlib_OBJECTS=ar.o is-ranlib.o arparse.o  arlex.o arsup.o rename.o  binemul.o emul_vanilla.o bucomm.o version.o filemode.o
-G_ranlib_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la
+G_ranlib_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la
 G_objcopy_OBJECTS=objcopy.o not-strip.o  rename.o rddbg.o debug.o stabs.o  ieee.o rdcoff.o wrstabs.o bucomm.o version.o filemode.o
-G_objcopy_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la
+G_objcopy_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la
 G_addr2line_OBJECTS=addr2line.o bucomm.o version.o filemode.o
-G_addr2line_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la
+G_addr2line_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la
 G_readelf_OBJECTS=readelf.o version.o  unwind-ia64.o dwarf.o elfcomm.o
-G_readelf_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a
+G_readelf_DEPENDENCIES= ../libiberty/libiberty.a
 G_elfedit_OBJECTS=elfedit.o version.o  elfcomm.o
-G_elfedit_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a
+G_elfedit_DEPENDENCIES= ../libiberty/libiberty.a
 G_nm_new_OBJECTS=nm.o bucomm.o version.o filemode.o
-G_nm_new_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la
+G_nm_new_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la
 G_strip_new_OBJECTS=objcopy.o is-strip.o  rename.o rddbg.o debug.o stabs.o  ieee.o rdcoff.o wrstabs.o bucomm.o version.o filemode.o
-G_strip_new_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la
+G_strip_new_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la
 G_cxxfilt_OBJECTS=cxxfilt.o bucomm.o version.o filemode.o
-G_cxxfilt_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la
+G_cxxfilt_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la
index 774041d0aaaf5679ac80ba488d01fee9ecd3848e..9ae00ee37078d94327e900fff326d39c26d79b6d 100644 (file)
 
 /* Define to 1 if translation of program messages to the user's native
    language is requested. */
-#define ENABLE_NLS 1
+/* #undef ENABLE_NLS */
 
 /* Suffix used for executables, if any. */
 #define EXECUTABLE_SUFFIX ""
 
 /* Define to 1 if you have `alloca', as a function or macro. */
-#define HAVE_ALLOCA 1
+/* #undef HAVE_ALLOCA */
 
 /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
    */
 #define HAVE_UNISTD_H 1
 
 /* Define to 1 if you have the `utimes' function. */
-#define HAVE_UTIMES 1
+/* #undef HAVE_UTIMES */
 
 /* Define to 1 if you have the <zlib.h> header file. */
 #define HAVE_ZLIB_H 1
 #define STDC_HEADERS 1
 
 /* Configured target name. */
-#define TARGET "i486--netbsdelf"
+#define TARGET "i586-elf32-minix"
 
 /* Define to 1 if user symbol names have a leading underscore, 0 if not. */
 #define TARGET_PREPENDS_UNDERSCORE 0
 
 
 /* Version number of package */
-#define VERSION "2.21.1"
+#define VERSION "2.22"
 
 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
    `char[]'. */
 /* #undef _LARGE_FILES */
 
 /* Define to 1 if on MINIX. */
-/* #undef _MINIX */
+#define _MINIX 1
 
 /* Define to 2 if the system does not provide POSIX.1 features except with
    this defined. */
-/* #undef _POSIX_1_SOURCE */
+#define _POSIX_1_SOURCE 2
 
 /* Define to 1 if you need to in order for `stat' and other things to work. */
-/* #undef _POSIX_SOURCE */
+#define _POSIX_SOURCE 1
index 85a04576e1d4ae555259910715881b2ccca795e4..fd92161b7e0f539aee96a4e736bbd6bc01ef8e2b 100644 (file)
@@ -2,35 +2,35 @@
 # Generated from:      NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp 
 # Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp 
 #
-G_VERSION=2.21.1
+G_VERSION=2.22
 G_DEFS=-DHAVE_CONFIG_H
 G_INCLUDES=
 G_PROGRAMS=size objdump ar  strings ranlib objcopy   addr2line readelf  elfedit nm-new strip-new cxxfilt
 G_man_MANS=addr2line.1  ar.1  dlltool.1  nlmconv.1  nm.1  objcopy.1  objdump.1  ranlib.1  readelf.1  size.1  strings.1  strip.1  elfedit.1  windres.1  windmc.1  c++filt.1
 G_TEXINFOS=binutils.texi
-G_PKGVERSION=(NetBSD Binutils nb1) 
+G_PKGVERSION=(NetBSD Binutils nb1)
 G_REPORT_BUGS_TEXI=@uref{http://www.NetBSD.org/support/send-pr.html}
 G_size_OBJECTS=size.o bucomm.o version.o filemode.o
-G_size_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la
+G_size_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la
 G_objdump_OBJECTS=objdump.o dwarf.o prdbg.o  rddbg.o debug.o stabs.o  ieee.o rdcoff.o bucomm.o version.o filemode.o elfcomm.o
-G_objdump_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la ../opcodes/libopcodes.la
+G_objdump_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la ../opcodes/libopcodes.la 
 G_ar_OBJECTS=arparse.o arlex.o ar.o  not-ranlib.o arsup.o rename.o  binemul.o emul_vanilla.o bucomm.o version.o filemode.o
-G_ar_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la
+G_ar_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la
 G_strings_OBJECTS=strings.o bucomm.o version.o filemode.o
-G_strings_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la
+G_strings_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la
 G_ranlib_OBJECTS=ar.o is-ranlib.o arparse.o  arlex.o arsup.o rename.o  binemul.o emul_vanilla.o bucomm.o version.o filemode.o
-G_ranlib_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la
+G_ranlib_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la
 G_objcopy_OBJECTS=objcopy.o not-strip.o  rename.o rddbg.o debug.o stabs.o  ieee.o rdcoff.o wrstabs.o bucomm.o version.o filemode.o
-G_objcopy_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la
+G_objcopy_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la
 G_addr2line_OBJECTS=addr2line.o bucomm.o version.o filemode.o
-G_addr2line_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la
+G_addr2line_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la
 G_readelf_OBJECTS=readelf.o version.o  unwind-ia64.o dwarf.o elfcomm.o
-G_readelf_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a
+G_readelf_DEPENDENCIES= ../libiberty/libiberty.a
 G_elfedit_OBJECTS=elfedit.o version.o  elfcomm.o
-G_elfedit_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a
+G_elfedit_DEPENDENCIES= ../libiberty/libiberty.a
 G_nm_new_OBJECTS=nm.o bucomm.o version.o filemode.o
-G_nm_new_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la
+G_nm_new_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la
 G_strip_new_OBJECTS=objcopy.o is-strip.o  rename.o rddbg.o debug.o stabs.o  ieee.o rdcoff.o wrstabs.o bucomm.o version.o filemode.o
-G_strip_new_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la
+G_strip_new_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la
 G_cxxfilt_OBJECTS=cxxfilt.o bucomm.o version.o filemode.o
-G_cxxfilt_DEPENDENCIES=./../intl/libintl.a ../libiberty/libiberty.a ../bfd/libbfd.la
+G_cxxfilt_DEPENDENCIES= ../libiberty/libiberty.a ../bfd/libbfd.la
index f61b3843ac25b1d0894a9e743bc743aeff219e7d..85121db9f52c365b5957eff5e928cc207f7eeaf0 100644 (file)
@@ -24,8 +24,10 @@ CPPFLAGS+=   -I${.CURDIR}/arch/${MACHINE_ARCH}
 CPPFLAGS+=     -I${DIST}/gas -I${DIST}/gas/config
 CPPFLAGS+=     -I${DIST}
 
+.if !defined(__MINIX)
 LDADD=         -lintl
 DPADD=         ${LIBINTL}
+.endif # !defined(__MINIX)
 
 OPCODESOBJ!=   cd ${TOP}/${BFDSUBDIR}/libopcodes && ${PRINTOBJDIR}
 LDADD+=                -L${OPCODESOBJ} -lopcodes
index 7aa14e9cc3e4a922cce9a569e4c5364f8b0ea2ac..5857872217d534f5eb72566454b602d990a901b2 100644 (file)
 
 /* Define to 1 if translation of program messages to the user's native
    language is requested. */
-#define ENABLE_NLS 1
+/* #undef ENABLE_NLS */
 
 /* Define to 1 if you have `alloca', as a function or macro. */
-#define HAVE_ALLOCA 1
+/* #undef HAVE_ALLOCA */
 
 /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
    */
 #define HAVE_UNLINK 1
 
 /* Define to 1 if you have the <zlib.h> header file. */
-/* #undef HAVE_ZLIB_H */
+#define HAVE_ZLIB_H 1
 
 /* Using i386 COFF? */
 /* #undef I386COFF */
 /* #undef STRICTCOFF */
 
 /* Target alias. */
-#define TARGET_ALIAS "arm--netbsdelf-eabi"
+#define TARGET_ALIAS "arm-elf32-minix"
 
 /* Define as 1 if big endian. */
-#define TARGET_BYTES_BIG_ENDIAN 0
+/* #undef TARGET_BYTES_BIG_ENDIAN */
 
 /* Canonical target. */
-#define TARGET_CANONICAL "arm--netbsdelf-eabi"
+#define TARGET_CANONICAL "arm-elf32-minix"
 
 /* Target CPU. */
 #define TARGET_CPU "arm"
 
 /* Target OS. */
-#define TARGET_OS "netbsdelf-eabi"
+#define TARGET_OS "minix"
 
 /* Define if default target is PowerPC Solaris. */
 /* #undef TARGET_SOLARIS_COMMENT */
 /* #undef TARGET_SYMBIAN */
 
 /* Target vendor. */
-#define TARGET_VENDOR ""
+#define TARGET_VENDOR "elf32"
 
 /* Use b modifier when opening binary files? */
 /* #undef USE_BINARY_FOPEN */
 /* #undef USING_CGEN */
 
 /* Version number of package */
-#define VERSION "2.21.1"
+#define VERSION "2.22"
 
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */
 
 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
    `char[]'. */
-/* #undef YYTEXT_POINTER */
+#define YYTEXT_POINTER 1
 
 /* Number of bits in a file offset, on hosts where this is settable. */
 /* #undef _FILE_OFFSET_BITS */
 /* #undef _LARGE_FILES */
 
 /* Define to 1 if on MINIX. */
-/* #undef _MINIX */
+#define _MINIX 1
 
 /* Define to 2 if the system does not provide POSIX.1 features except with
    this defined. */
-/* #undef _POSIX_1_SOURCE */
+#define _POSIX_1_SOURCE 2
 
 /* Define to 1 if you need to in order for `stat' and other things to work. */
-/* #undef _POSIX_SOURCE */
+#define _POSIX_SOURCE 1
 
 /* 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.  */
index fe08ae72621cce1a7e3377274653980c834d6d6b..7d06e4fe4bc71ddfe751cbdb23b70a89b98a69ec 100644 (file)
@@ -1,5 +1,4 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from:     NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp  */
-/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
+/* Generated from:     NetBSD: mknative,v 1.9 2003/02/07 01:52:54 lukem Exp  */
 
 #include "itbl-arm.h"
index 3a987c4eb568079307476f8f1c4677b57d628001..3f86faea69bfa3f8aa5daa50ab453932b670912a 100644 (file)
@@ -1,5 +1,4 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from:     NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp  */
-/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
+/* Generated from:     NetBSD: mknative,v 1.9 2003/02/07 01:52:54 lukem Exp  */
 
 #include "obj-elf.h"
index a6be7b4db645eb32b8843d46225136cafab772ff..5cec8f385cbe6c32cbef169b3194aefd969a6a23 100644 (file)
@@ -1,5 +1,4 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from:     NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp  */
-/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
+/* Generated from:     NetBSD: mknative,v 1.9 2003/02/07 01:52:54 lukem Exp  */
 
 #include "tc-arm.h"
index e4d24248c5b83807505c419c375a70abedbdbb85..2d510d32c87ca6a3a64538f08a295d7959fd48d8 100644 (file)
 
 /* Define to 1 if translation of program messages to the user's native
    language is requested. */
-#define ENABLE_NLS 1
+/* #undef ENABLE_NLS */
 
 /* Define to 1 if you have `alloca', as a function or macro. */
-#define HAVE_ALLOCA 1
+/* #undef HAVE_ALLOCA */
 
 /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
    */
 /* #undef STRICTCOFF */
 
 /* Target alias. */
-#define TARGET_ALIAS "i486--netbsdelf"
+#define TARGET_ALIAS "i586-elf32-minix"
 
 /* Define as 1 if big endian. */
 /* #undef TARGET_BYTES_BIG_ENDIAN */
 
 /* Canonical target. */
-#define TARGET_CANONICAL "i486--netbsdelf"
+#define TARGET_CANONICAL "i586-elf32-minix"
 
 /* Target CPU. */
-#define TARGET_CPU "i486"
+#define TARGET_CPU "i586"
 
 /* Target OS. */
-#define TARGET_OS "netbsdelf"
+#define TARGET_OS "minix"
 
 /* Define if default target is PowerPC Solaris. */
 /* #undef TARGET_SOLARIS_COMMENT */
 /* #undef TARGET_SYMBIAN */
 
 /* Target vendor. */
-#define TARGET_VENDOR ""
+#define TARGET_VENDOR "elf32"
 
 /* Use b modifier when opening binary files? */
 /* #undef USE_BINARY_FOPEN */
 /* #undef USING_CGEN */
 
 /* Version number of package */
-#define VERSION "2.21.1"
+#define VERSION "2.22"
 
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */
 /* #undef _LARGE_FILES */
 
 /* Define to 1 if on MINIX. */
-/* #undef _MINIX */
+#define _MINIX 1
 
 /* Define to 2 if the system does not provide POSIX.1 features except with
    this defined. */
-/* #undef _POSIX_1_SOURCE */
+#define _POSIX_1_SOURCE 2
 
 /* Define to 1 if you need to in order for `stat' and other things to work. */
-/* #undef _POSIX_SOURCE */
+#define _POSIX_SOURCE 1
 
 /* 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.  */
index 9409985f4e1f67d86b6100ad37b2e96b4e793a1f..84ef77e86823149270abe50ccc29d80c18740913 100644 (file)
@@ -5,4 +5,4 @@
 G_DEFS=-DHAVE_CONFIG_H
 G_INCLUDES=
 G_OBJS=app.o as.o atof-generic.o  compress-debug.o cond.o depend.o  dwarf2dbg.o dw2gencfi.o ecoff.o  ehopt.o expr.o flonum-copy.o  flonum-konst.o flonum-mult.o frags.o  hash.o input-file.o input-scrub.o  listing.o literal.o macro.o  messages.o output-file.o read.o  remap.o sb.o stabs.o subsegs.o  symbols.o write.o
-G_OBJS+=tc-i386.o obj-elf.o atof-ieee.o    
+G_OBJS+=tc-i386.o obj-elf.o atof-ieee.o     
index 1182f952243530dedb600dd6886f794340c9bdd0..35fceb235f929624236f04bdd485398890800f1e 100644 (file)
@@ -1,4 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from:     NetBSD: mknative,v 1.9 2003/02/07 01:52:54 lukem Exp  */
+/* Generated from:     NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp  */
+/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
 
-#include "te-nbsd.h"
+#include "te-minix.h"
index 3ffa9285926a3772fcfcc6449d40b8060fb38b6b..31a39cc96c504da98a6dd4832d3fb0c1812fc5bc 100644 (file)
@@ -11,8 +11,10 @@ PROG=                gprof
 SRCS=          ${G_gprof_OBJECTS:.o=.c}
 CPPFLAGS+=     -I${.CURDIR}/arch/${MACHINE_ARCH}
 
+.if !defined(__MINIX)
 LDADD=         -lintl
 DPADD=         ${LIBINTL}
+.endif # !defined(__MINIX)
 
 BFDOBJ!=       cd ${TOP}/${BFDSUBDIR}/libbfd && ${PRINTOBJDIR}
 LDADD+=                -L${BFDOBJ} -lbfd
index bbe3443aae60b81d3c342e7cdf0ca5c017b3072a..808bead94c96e0ecfb4b014bc14926204fa18f65 100644 (file)
@@ -7,7 +7,7 @@
 
 /* Define to 1 if translation of program messages to the user's native
    language is requested. */
-#define ENABLE_NLS 1
+/* #undef ENABLE_NLS */
 
 /* Is the prototype for getopt in <unistd.h> in the expected format? */
 #define HAVE_DECL_GETOPT 1
@@ -99,7 +99,7 @@
 
 
 /* Version number of package */
-#define VERSION "2.21.1"
+#define VERSION "2.22"
 
 /* Number of bits in a file offset, on hosts where this is settable. */
 /* #undef _FILE_OFFSET_BITS */
 /* #undef _LARGE_FILES */
 
 /* Define to 1 if on MINIX. */
-/* #undef _MINIX */
+#define _MINIX 1
 
 /* Define to 2 if the system does not provide POSIX.1 features except with
    this defined. */
-/* #undef _POSIX_1_SOURCE */
+#define _POSIX_1_SOURCE 2
 
 /* Define to 1 if you need to in order for `stat' and other things to work. */
-/* #undef _POSIX_SOURCE */
+#define _POSIX_SOURCE 1
index bbe3443aae60b81d3c342e7cdf0ca5c017b3072a..808bead94c96e0ecfb4b014bc14926204fa18f65 100644 (file)
@@ -7,7 +7,7 @@
 
 /* Define to 1 if translation of program messages to the user's native
    language is requested. */
-#define ENABLE_NLS 1
+/* #undef ENABLE_NLS */
 
 /* Is the prototype for getopt in <unistd.h> in the expected format? */
 #define HAVE_DECL_GETOPT 1
@@ -99,7 +99,7 @@
 
 
 /* Version number of package */
-#define VERSION "2.21.1"
+#define VERSION "2.22"
 
 /* Number of bits in a file offset, on hosts where this is settable. */
 /* #undef _FILE_OFFSET_BITS */
 /* #undef _LARGE_FILES */
 
 /* Define to 1 if on MINIX. */
-/* #undef _MINIX */
+#define _MINIX 1
 
 /* Define to 2 if the system does not provide POSIX.1 features except with
    this defined. */
-/* #undef _POSIX_1_SOURCE */
+#define _POSIX_1_SOURCE 2
 
 /* Define to 1 if you need to in order for `stat' and other things to work. */
-/* #undef _POSIX_SOURCE */
+#define _POSIX_SOURCE 1
index 8e1c248e83abc5cddb8909c8f5215ac02c7a992b..4e9bd9c0d2e31bfe29aa8b8ebc14b3898756fbba 100644 (file)
@@ -20,8 +20,14 @@ CPPFLAGS+=   -I${.CURDIR}/arch/${MACHINE_ARCH} \
                -DTOOLBINDIR=\"/usr/bin\" \
                -DENABLE_PLUGINS
 
+.if !defined(__MINIX)
 LDADD=         -lintl
 DPADD=         ${LIBINTL}
+.else
+CPPFLAGS+=     \
+       -DTARGET_SYSTEM_ROOT=\"/usr/${G_target_alias}/sys-root\" \
+       -DTARGET_SYSTEM_ROOT_RELOCATABLE
+.endif # !defined(__MINIX
 
 COPTS.ldgram.c = -Wno-stack-protector
 
@@ -94,15 +100,15 @@ EMUL_LIB_PATH.${f}=/usr/lib
 EMUL_LIB_PATH.${f}=/usr/lib
 . endif
 
-#GENSCRIPTS = LIB_PATH='${LIB_PATH}' $(SHELL) $(srcdir)/genscripts.sh "${srcdir}" "${libdir}" "${prefix}" "${exec_prefix}" @host@ @target@ @ta rget_alias@ "@EMULATION_LIBPATH@" "@NATIVE_LIB_DIRS@" @use_sysroot@
-
+# Binutils 2.22: the arguments have slightly changed.
+#ENSCRIPTS = LIB_PATH='${LIB_PATH}' $(SHELL) $(srcdir)/genscripts.sh "${srcdir}" "${libdir}" "${prefix}" "${exec_prefix}" @host@ @target@ @target_alias@ "@EMULATION_LIBPATH@" "@NATIVE_LIB_DIRS@" @use_sysroot@ @enable_initfini_array@ @EMULATION_NAME@
 e${f}.c: ${DIST}/ld/genscripts.sh ${.CURDIR}/Makefile stringify.sed
        ${_MKTARGET_CREATE}
        unset MACHINE || true; \
        LIB_PATH=${EMUL_LIB_PATH.${f}} NATIVE=yes \
                ${HOST_SH} ${DIST}/ld/genscripts.sh ${DIST}/ld ${LIBDIR} "/usr" "/usr/bin" \
                ${G_target_alias} ${G_target_alias} ${G_target_alias} \
-               ${G_EMUL} ${LIBDIR} yes ${f} "${G_target_alias}"
+               ${G_EMUL} ${LIBDIR} yes no ${f}
 
 .if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "sparc64" || \
     ${MACHINE_ARCH} == "mips64el" || ${MACHINE_ARCH} == "mips64eb"
index acff0fc43745cad45dc49341e0528205ba0d896e..54ee4f925f9066bc3cd80b9f81c7f674ae1e3e5b 100644 (file)
@@ -7,7 +7,7 @@
 
 /* Define to 1 if translation of program messages to the user's native
    language is requested. */
-#define ENABLE_NLS 1
+/* #undef ENABLE_NLS */
 
 /* Additional extension a shared object might have. */
 /* #undef EXTRA_SHLIB_EXTENSION */
@@ -66,6 +66,9 @@
 /* Define to 1 if you have the `glob' function. */
 #define HAVE_GLOB 1
 
+/* Define .init_array/.fini_array sections are available and working. */
+#define HAVE_INITFINI_ARRAY 1
+
 /* Define to 1 if you have the <inttypes.h> header file. */
 #define HAVE_INTTYPES_H 1
 
 /* Define to 1 if you have the `waitpid' function. */
 #define HAVE_WAITPID 1
 
-/* Define to 1 if you have the <Windows.h> header file. */
+/* Define to 1 if you have the <windows.h> header file. */
 /* #undef HAVE_WINDOWS_H */
 
 /* Define to 1 if you have the <zlib.h> header file. */
-/* #undef HAVE_ZLIB_H */
+#define HAVE_ZLIB_H 1
 
 /* Define to the sub-directory in which libtool stores uninstalled libraries.
    */
 
 
 /* Version number of package */
-#define VERSION "2.21.1"
+#define VERSION "2.22"
 
 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
    `char[]'. */
-/* #undef YYTEXT_POINTER */
+#define YYTEXT_POINTER 1
 
 /* Number of bits in a file offset, on hosts where this is settable. */
 /* #undef _FILE_OFFSET_BITS */
 /* #undef _LARGE_FILES */
 
 /* Define to 1 if on MINIX. */
-/* #undef _MINIX */
+#define _MINIX 1
 
 /* Define to 2 if the system does not provide POSIX.1 features except with
    this defined. */
-/* #undef _POSIX_1_SOURCE */
+#define _POSIX_1_SOURCE 2
 
 /* Define to 1 if you need to in order for `stat' and other things to work. */
-/* #undef _POSIX_SOURCE */
+#define _POSIX_SOURCE 1
index 3fd8723e915deb1ae13404971021d04e9f0f2e87..f7265c3af858a25b643ad1cdc5c50b248cd7b905 100644 (file)
@@ -3,10 +3,10 @@
 # Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp 
 #
 G_DEFS=-DHAVE_CONFIG_H
-G_EMUL=armelf_nbsd_eabi
-G_EMULATION_OFILES=earmelf_nbsd_eabi.o earmelfb_nbsd_eabi.o earmelf.o earmnbsd.o
+G_EMUL=armelf_minix
+G_EMULATION_OFILES=earmelf_minix.o earmelf.o
 G_INCLUDES=
-G_OFILES=ldgram.o ldlex-wrapper.o lexsup.o ldlang.o  mri.o ldctor.o ldmain.o plugin.o  ldwrite.o ldexp.o  ldemul.o ldver.o ldmisc.o  ldfile.o ldcref.o earmelf_nbsd_eabi.o earmelfb_nbsd_eabi.o earmelf.o earmnbsd.o 
+G_OFILES=ldgram.o ldlex-wrapper.o lexsup.o ldlang.o  mri.o ldctor.o ldmain.o plugin.o  ldwrite.o ldexp.o  ldemul.o ldver.o ldmisc.o  ldfile.o ldcref.o earmelf_minix.o earmelf.o 
 G_STRINGIFY=astring.sed
 G_TEXINFOS=ld.texinfo
-G_target_alias=arm--netbsdelf-eabi
+G_target_alias=arm-elf32-minix
index 59a6f9cbdaef829bb6a8b54ec1391ed17d6ff44b..2344f001f5cbad87e9fa47f6cdc0cdba890305ea 100644 (file)
@@ -3,14 +3,10 @@
 /* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
 
 /* This file is automatically generated.  DO NOT EDIT! */
-extern ld_emulation_xfer_type ld_armelf_nbsd_eabi_emulation;
-extern ld_emulation_xfer_type ld_armelfb_nbsd_eabi_emulation;
+extern ld_emulation_xfer_type ld_armelf_minix_emulation;
 extern ld_emulation_xfer_type ld_armelf_emulation;
-extern ld_emulation_xfer_type ld_armnbsd_emulation;
 
 #define EMULATION_LIST \
-  &ld_armelf_nbsd_eabi_emulation, \
-  &ld_armelfb_nbsd_eabi_emulation, \
+  &ld_armelf_minix_emulation, \
   &ld_armelf_emulation, \
-  &ld_armnbsd_emulation, \
   0
index ffe99e71bbe5055ceb2e5873f7cad87ae3555a78..14a57574eb90b9140e1e8a10203f47f75dabf221 100644 (file)
@@ -7,7 +7,7 @@
 
 /* Define to 1 if translation of program messages to the user's native
    language is requested. */
-#define ENABLE_NLS 1
+/* #undef ENABLE_NLS */
 
 /* Additional extension a shared object might have. */
 /* #undef EXTRA_SHLIB_EXTENSION */
@@ -66,6 +66,9 @@
 /* Define to 1 if you have the `glob' function. */
 #define HAVE_GLOB 1
 
+/* Define .init_array/.fini_array sections are available and working. */
+/* #undef HAVE_INITFINI_ARRAY */
+
 /* Define to 1 if you have the <inttypes.h> header file. */
 #define HAVE_INTTYPES_H 1
 
 /* Define to 1 if you have the `waitpid' function. */
 #define HAVE_WAITPID 1
 
-/* Define to 1 if you have the <Windows.h> header file. */
+/* Define to 1 if you have the <windows.h> header file. */
 /* #undef HAVE_WINDOWS_H */
 
 /* Define to 1 if you have the <zlib.h> header file. */
 
 
 /* Version number of package */
-#define VERSION "2.21.1"
+#define VERSION "2.22"
 
 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
    `char[]'. */
 /* #undef _LARGE_FILES */
 
 /* Define to 1 if on MINIX. */
-/* #undef _MINIX */
+#define _MINIX 1
 
 /* Define to 2 if the system does not provide POSIX.1 features except with
    this defined. */
-/* #undef _POSIX_1_SOURCE */
+#define _POSIX_1_SOURCE 2
 
 /* Define to 1 if you need to in order for `stat' and other things to work. */
-/* #undef _POSIX_SOURCE */
+#define _POSIX_SOURCE 1
index 4b8265cce3e9154181f1569b89e2c3c5671d785f..5fc4f5a9051d7660c7072b26955d69606aaaedc2 100644 (file)
@@ -3,10 +3,10 @@
 # Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp 
 #
 G_DEFS=-DHAVE_CONFIG_H
-G_EMUL=elf_i386
-G_EMULATION_OFILES=eelf_i386.o ei386nbsd.o
+G_EMUL=elf_i386_minix
+G_EMULATION_OFILES=eelf_i386_minix.o eelf_i386.o
 G_INCLUDES=
-G_OFILES=ldgram.o ldlex-wrapper.o lexsup.o ldlang.o  mri.o ldctor.o ldmain.o plugin.o  ldwrite.o ldexp.o  ldemul.o ldver.o ldmisc.o  ldfile.o ldcref.o eelf_i386.o ei386nbsd.o 
+G_OFILES=ldgram.o ldlex-wrapper.o lexsup.o ldlang.o  mri.o ldctor.o ldmain.o plugin.o  ldwrite.o ldexp.o  ldemul.o ldver.o ldmisc.o  ldfile.o ldcref.o eelf_i386_minix.o eelf_i386.o 
 G_STRINGIFY=astring.sed
 G_TEXINFOS=ld.texinfo
-G_target_alias=i486--netbsdelf
+G_target_alias=i586-elf32-minix
index ac40beb9252f065d98a50eae370d8e563a9ccfe4..36b793f541385134eb7b6fce71f6606e9d945da2 100644 (file)
@@ -1,11 +1,12 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from:     NetBSD: mknative,v 1.9 2003/02/07 01:52:54 lukem Exp  */
+/* Generated from:     NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp  */
+/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
 
 /* This file is automatically generated.  DO NOT EDIT! */
+extern ld_emulation_xfer_type ld_elf_i386_minix_emulation;
 extern ld_emulation_xfer_type ld_elf_i386_emulation;
-extern ld_emulation_xfer_type ld_i386nbsd_emulation;
 
 #define EMULATION_LIST \
+  &ld_elf_i386_minix_emulation, \
   &ld_elf_i386_emulation, \
-  &ld_i386nbsd_emulation, \
   0
index e58742549c901dcc36c4273a2eef2b9bb2103c64..b188e3d7d12425a150b4db40f59e4fdf00b6f2db 100644 (file)
@@ -2,6 +2,10 @@
 
 PROG=          objdump
 
+.if defined(__MINIX)
+CPPFLAGS.objdump.c+=   -DOBJDUMP_PRIVATE_VECTORS=""
+.endif # defined(__MINIX)
+
 .include <bsd.own.mk>
 
 .include "${.CURDIR}/../common/Makefile.prog"
diff --git a/gnu/Makefile b/gnu/Makefile
new file mode 100644 (file)
index 0000000..9b3f36e
--- /dev/null
@@ -0,0 +1,9 @@
+#      $NetBSD: Makefile,v 1.17 2010/12/03 21:38:47 plunky Exp $
+
+SUBDIR+= dist .WAIT usr.bin
+
+# Speedup stubs for some subtrees that don't need to run these rules
+includes-libexec:
+       @true
+
+.include <bsd.subdir.mk>
diff --git a/gnu/README b/gnu/README
new file mode 100644 (file)
index 0000000..313c537
--- /dev/null
@@ -0,0 +1,34 @@
+$NetBSD: README,v 1.5 2003/12/04 23:32:37 keihan Exp $
+
+Organization of Sources:
+
+This directory hierarchy is using a new organization that
+separates the GNU sources from the BSD-style infrastructure
+used to build the GNU sources.  The GNU sources are kept in
+the standard GNU source tree layout under:
+
+       dist/*
+
+The build infrastructure uses the normal BSD way under:
+
+       lib/*
+       usr.bin/*
+
+The makefiles in the above hierarchy will "reach over" into
+the GNU sources (src/gnu/dist) for everything they need.
+
+
+Maintenance Strategy:
+
+The sources under src/gnu/dist are generally a combination of
+some published distribution plus changes that we submit to the
+maintainers and that are not yet published by them.  There are
+a few files that are never expected to be submitted to the FSF,
+(i.e. BSD-style makefiles and such) and those generally should
+stay in src/gnu/lib or src/gnu/usr.bin (the BSD build areas).
+
+Make sure all changes made to the GNU sources are submitted to
+the appropriate maintainer, but only after coordinating with the
+NetBSD maintainers by sending your proposed submission to the
+<tech-toolchain@NetBSD.org> mailing list.  Only send the changes
+to the third-party maintainers after consensus has been reached.
diff --git a/gnu/dist/Makefile b/gnu/dist/Makefile
new file mode 100644 (file)
index 0000000..8c83ba8
--- /dev/null
@@ -0,0 +1,14 @@
+# LSC FIXME: Hackish way to trigger the fetch phase from here
+#           in the same way as from tools.
+
+.include <bsd.own.mk>
+
+MODULE=        texinfo
+
+.include "${.CURDIR}/../../tools/Makefile.gnuhost"
+
+# Force the mapping to standard targets even when not building tools
+.if ${USETOOLS} != "yes"
+realall: .build_done
+realinstall: .install_done
+.endif
index 76af90e126d2b58b84fefda1b9f64722efc7ddf8..ba74f088f4f3f676af1977dece2d616a05fa044d 100755 (executable)
@@ -4,7 +4,7 @@
 echo $0
 cd `dirname $0`
 
-# Configure fetch method
+# Configure fetch method - GMAKE
 URL="http://www.minix3.org/distfiles-minix/make-3.80.tar.bz2"
 BACKUP_URL="ftp://ftp.gnu.org/gnu/make/make-3.80.tar.bz2"
 FETCH=wget
@@ -24,6 +24,34 @@ then
        fi
 
        tar -xjf make-3.80.tar.bz2 && \
-       mv make-3.80 gmake
+       mv make-3.80 gmake && \
+       echo "make*" >> .gitignore
+       echo "gmake*" >> .gitignore
+fi
+
+# Configure fetch method - TEXINFO
+URL="http://www.minix3.org/distfiles-minix/texinfo-4.8.tar.bz2"
+BACKUP_URL="ftp://ftp.gnu.org/gnu/texinfo/texinfo-4.8.tar.bz2"
+FETCH=wget
+which curl >/dev/null
+if [ $? -eq 0 ]; then
+       FETCH="curl -O -f"
+fi
+
+# Fetch sources if not available
+if [ ! -d texinfo ];
+then
+       if [ ! -f texinfo-4.8.tar.bz2 ]; then
+               $FETCH $URL
+               if [ $? -ne 0 ]; then
+                       $FETCH $BACKUP_URL
+               fi
+       fi
+
+       tar -xjf texinfo-4.8.tar.bz2 && \
+       cd texinfo-4.8 && \
+       cat ../../usr.bin/texinfo/patches/* | patch -p1 && \
+       cd - && \
+       mv texinfo-4.8 texinfo
 fi
 
diff --git a/gnu/usr.bin/Makefile b/gnu/usr.bin/Makefile
new file mode 100644 (file)
index 0000000..663c1c7
--- /dev/null
@@ -0,0 +1,36 @@
+#      $NetBSD: Makefile,v 1.136 2012/08/10 12:11:30 joerg Exp $
+
+.include <bsd.own.mk>
+
+#SUBDIR+=      bc
+#SUBDIR+=      c89 c99
+#SUBDIR+=      dc diffutils gkermit
+SUBDIR+=       texinfo
+
+.if !defined(__MINIX)
+.if ${MKBSDGREP} == "no"
+SUBDIR+=       grep
+.endif
+
+.if ${MKGROFF} != "no"
+SUBDIR+=       groff
+.endif
+
+SUBDIR+=       gettext
+
+.if ${MKGDB} != "no"
+.if ${HAVE_GDB} == "6"
+SUBDIR+=       gdb6
+.endif
+.endif
+
+.if ${MKGCC} != "no"
+.if ${HAVE_GCC} == 4
+.if ${MKGCCCMDS} != "no"
+SUBDIR+=       gcc4
+.endif
+.endif
+.endif
+.endif #!defined(__MINIX)
+
+.include <bsd.subdir.mk>
diff --git a/gnu/usr.bin/Makefile.inc b/gnu/usr.bin/Makefile.inc
new file mode 100644 (file)
index 0000000..4075a08
--- /dev/null
@@ -0,0 +1,3 @@
+#      $NetBSD: Makefile.inc,v 1.3 1997/10/25 10:10:19 lukem Exp $
+
+BINDIR?=       /usr/bin
diff --git a/gnu/usr.bin/texinfo/Makefile b/gnu/usr.bin/texinfo/Makefile
new file mode 100644 (file)
index 0000000..64b1d26
--- /dev/null
@@ -0,0 +1,46 @@
+#      $NetBSD: Makefile,v 1.23 2008/10/25 22:35:36 apb Exp $
+
+.include <bsd.own.mk>
+
+SUBDIR=                makedoc .WAIT common .WAIT info infokey install-info makeinfo \
+               texi2dvi texindex
+
+.if ${MKSHARE} != "no"
+FILESDIR=      /usr/share/misc
+FILES=         epsf.tex texinfo.cat texinfo.dtd texinfo.tex texinfo.xsl
+VERSION!=      ${TOOL_SED} -n "s/^\#define VERSION \"\(.*\)\"/\1/p" \
+                       ${NETBSDSRCDIR}/gnu/usr.bin/texinfo/common/config.h
+
+texinfo.cat: texinfo-cat.in
+       ${TOOL_SED} 's/__VERSION__/${VERSION}/g' ${.ALLSRC} >${.TARGET}
+
+realall:       texinfo.cat
+
+CLEANFILES+=   texinfo.cat
+.endif
+
+.if ${MKNLS} != "no"
+.for F in cs.gmo da.gmo de.gmo de_AT.gmo eo.gmo fr.gmo he.gmo hr.gmo ja.gmo \
+       nb.gmo nl.gmo no.gmo pl.gmo ro.gmo ru.gmo sv.gmo tr.gmo zh_CN.gmo zh_TW.gmo
+FILES+=                ${F}
+FILESDIR_${F}=  /usr/share/locale/${F:.gmo=}/LC_MESSAGES
+FILESNAME_${F}= texinfo.mo
+.endfor
+# XXX: Do we want to install the following files too?
+#FILES+=       txi-cs.tex txi-de.tex txi-en.tex txi-es.tex txi-fr.tex txi-it.tex \
+#              txi-nl.tex txi-no.tex txi-pt.tex txi-tr.tex
+.endif
+
+MAN=           info.5 texinfo.5
+
+TEXINFO=       info-stnd.texi info.texi texinfo.txi
+
+DIST=          ${NETBSDSRCDIR}/gnu/dist
+IDIST=         ${DIST}/texinfo
+INFOFLAGS=     -I${IDIST}/doc
+
+.PATH: ${IDIST} ${IDIST}/doc ${IDIST}/po ${IDIST}/util
+
+.include <bsd.info.mk>
+.include <bsd.prog.mk>
+.include <bsd.subdir.mk>
diff --git a/gnu/usr.bin/texinfo/Makefile.inc b/gnu/usr.bin/texinfo/Makefile.inc
new file mode 100644 (file)
index 0000000..1af3383
--- /dev/null
@@ -0,0 +1,32 @@
+#      $NetBSD: Makefile.inc,v 1.10 2011/05/26 12:56:29 joerg Exp $
+
+.if !defined(__MAKEFILE_INC_INCLUDED__)
+__MAKEFILE_INC_INCLUDED__=1
+
+.include <bsd.own.mk>
+
+DIST=          ${NETBSDSRCDIR}/gnu/dist
+IDIST=         ${DIST}/texinfo
+
+CPPFLAGS+=     -I${.CURDIR}/../common -I${IDIST}/lib \
+               -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H
+
+CWARNFLAGS.clang+=     -Wno-format-security
+
+.if !defined(MAKEDOC)
+DPADD+=                ${LIBCOMMONDIR}/libcommon.a
+LDADD+=                -L${LIBCOMMONDIR} -lcommon
+
+.if !defined(__MINIX)
+DPADD+=                ${LIBINTL}
+LDADD+=                -lintl
+.endif # !defined(__MINIX)
+
+LIBCOMMONDIR!= cd ${.CURDIR}/../common && ${PRINTOBJDIR}
+.endif
+
+.if exists(${.CURDIR}/../../Makefile.inc)
+.include "${.CURDIR}/../../Makefile.inc"
+.endif
+
+.endif # __MAKEFILE_INC_INCLUDED__
diff --git a/gnu/usr.bin/texinfo/common/Makefile b/gnu/usr.bin/texinfo/common/Makefile
new file mode 100644 (file)
index 0000000..4e52abd
--- /dev/null
@@ -0,0 +1,36 @@
+#      $NetBSD: Makefile,v 1.13 2008/09/03 11:58:30 lukem Exp $
+
+.include "../Makefile.inc"
+LIBISPRIVATE=  yes
+
+LIB=           common
+SRCS+=         substring.c xexit.c xmalloc.c xstrdup.c key.c doc.c
+
+CPPFLAGS+=     -DGNULOCALEDIR=\"/usr/share/locale\" \
+               -DLOCALE_ALIAS_PATH=\"/usr/share/locale:.\" \
+               -I${IDIST}/info
+
+.include <bsd.lib.mk>
+
+.PATH: ${IDIST}/lib ${IDIST}/po
+
+all: ${FILES}
+.SUFFIXES: .gmo .mo
+.gmo.mo:
+       ${_MKTARGET_CREATE}
+       @cp $< $@
+
+GEN_SRCS =     funs.h key.c doc.c
+CLEANFILES+=   ${GEN_SRCS}
+
+CMD_SRCS = session.c echo-area.c infodoc.c m-x.c indices.c nodemenu.c \
+    footnotes.c variables.c
+
+MAKEDOCDIR!=cd ${.CURDIR}/../makedoc && ${PRINTOBJDIR}
+MAKEDOC=${MAKEDOCDIR}/makedoc
+
+${GEN_SRCS}: ${MAKEDOC} ${CMD_SRCS}
+       ${_MKMSG_CREATE} ${GEN_SRCS}
+       ${.ALLSRC}
+
+.PATH: ${IDIST}/info ${IDIST}/doc
diff --git a/gnu/usr.bin/texinfo/common/config.h b/gnu/usr.bin/texinfo/common/config.h
new file mode 100644 (file)
index 0000000..4b5f57a
--- /dev/null
@@ -0,0 +1,423 @@
+/* config.h.  Generated by configure.  */
+/* config.in.  Generated from configure.ac 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 translation of program messages to the user's native
+   language is requested. */
+#ifndef HOSTTOOL
+/* #undef ENABLE_NLS */
+#endif
+
+/* Define to 1 if `TIOCGWINSZ' requires <sys/ioctl.h>. */
+/* #undef GWINSZ_IN_SYS_IOCTL */
+
+/* Define to 1 if you have `alloca', as a function or macro. */
+/* #undef HAVE_ALLOCA */
+
+/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
+   */
+/* #undef HAVE_ALLOCA_H */
+
+/* Define to 1 if you have the <argz.h> header file. */
+/* #undef HAVE_ARGZ_H */
+
+/* Define to 1 if you have the `asprintf' function. */
+#define HAVE_ASPRINTF 1
+
+/* Define to 1 if you have the `bzero' function. */
+#define HAVE_BZERO 1
+
+/* Define if the GNU dcgettext() function is already present or preinstalled.
+   */
+/* #undef HAVE_DCGETTEXT */
+
+/* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you
+   don't. */
+#define HAVE_DECL_FEOF_UNLOCKED 0
+
+/* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if
+   you don't. */
+#define HAVE_DECL_FGETS_UNLOCKED 0
+
+/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
+   don't. */
+#define HAVE_DECL_GETC_UNLOCKED 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 `memchr', and to 0 if you don't.
+   */
+#define HAVE_DECL_MEMCHR 1
+
+/* Define to 1 if you have the declaration of `strcoll', and to 0 if you
+   don't. */
+#define HAVE_DECL_STRCOLL 1
+
+/* Define to 1 if you have the declaration of `strerror', and to 0 if you
+   don't. */
+#define HAVE_DECL_STRERROR 1
+
+/* Define to 1 if you have the declaration of `_snprintf', and to 0 if you
+   don't. */
+#define HAVE_DECL__SNPRINTF 0
+
+/* Define to 1 if you have the declaration of `_snwprintf', and to 0 if you
+   don't. */
+#define HAVE_DECL__SNWPRINTF 0
+
+/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
+/* #undef HAVE_DOPRNT */
+
+/* Define to 1 if you have the <fcntl.h> header file. */
+#define HAVE_FCNTL_H 1
+
+/* Define to 1 if you have the `fwprintf' function. */
+#define HAVE_FWPRINTF 1
+
+/* Define to 1 if you have the `getcwd' function. */
+#define HAVE_GETCWD 1
+
+/* Define to 1 if you have the `getegid' function. */
+#define HAVE_GETEGID 1
+
+/* Define to 1 if you have the `geteuid' function. */
+#define HAVE_GETEUID 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 if the GNU gettext() function is already present or preinstalled. */
+/* #undef HAVE_GETTEXT */
+
+/* Define to 1 if you have the `gettimeofday' function. */
+/* #undef HAVE_GETTIMEOFDAY */
+
+/* Define to 1 if you have the `getuid' function. */
+#define HAVE_GETUID 1
+
+/* Define if you have the iconv() function. */
+#define HAVE_ICONV 1
+
+/* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */
+#define HAVE_INTMAX_T 1
+
+/* Define if <inttypes.h> exists and doesn't clash with <sys/types.h>. */
+#define HAVE_INTTYPES_H 1
+
+/* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and
+   declares uintmax_t. */
+#define HAVE_INTTYPES_H_WITH_UINTMAX 1
+
+/* Define to 1 if you have the <io.h> header file. */
+/* #undef HAVE_IO_H */
+
+/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
+#define HAVE_LANGINFO_CODESET 1
+
+/* Define if your <locale.h> file defines LC_MESSAGES. */
+#define HAVE_LC_MESSAGES 1
+
+/* Define to 1 if you have the `bsd' library (-lbsd). */
+/* #undef HAVE_LIBBSD */
+
+/* Define to 1 if you have the <limits.h> header file. */
+#define HAVE_LIMITS_H 1
+
+/* Define to 1 if you have the <locale.h> header file. */
+#define HAVE_LOCALE_H 1
+
+/* Define if you have the 'long double' type. */
+#define HAVE_LONG_DOUBLE 1
+
+/* Define if you have the 'long long' type. */
+#define HAVE_LONG_LONG 1
+
+/* Define to 1 if you have the <malloc.h> header file. */
+#define HAVE_MALLOC_H 1
+
+/* Define to 1 if you have the `memcpy' function. */
+#define HAVE_MEMCPY 1
+
+/* Define to 1 if you have the `memmove' function. */
+#define HAVE_MEMMOVE 1
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define to 1 if you have the `mempcpy' function. */
+/* #undef HAVE_MEMPCPY */
+
+/* Define to 1 if you have the `memset' function. */
+#define HAVE_MEMSET 1
+
+/* Define to 1 if you have the `mkstemp' function. */
+#define HAVE_MKSTEMP 1
+
+/* Define to 1 if you have a working `mmap' system call. */
+/* #undef HAVE_MMAP */
+
+/* Define to 1 if you have the `munmap' function. */
+/* #undef HAVE_MUNMAP */
+
+/* Define to 1 if you have the <ncurses/termcap.h> header file. */
+/* #undef HAVE_NCURSES_TERMCAP_H */
+
+/* Define to 1 if you have the <nl_types.h> header file. */
+#define HAVE_NL_TYPES_H 1
+
+/* Define if your printf() function supports format strings with positions. */
+#define HAVE_POSIX_PRINTF 1
+
+/* Define to 1 if you have the `putenv' function. */
+#define HAVE_PUTENV 1
+
+/* Define to 1 if you have the <pwd.h> header file. */
+#define HAVE_PWD_H 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 `setvbuf' function. */
+#define HAVE_SETVBUF 1
+
+/* Define to 1 if you have the `sigaction' function. */
+#define HAVE_SIGACTION 1
+
+/* Define to 1 if you have the `sigprocmask' function. */
+#define HAVE_SIGPROCMASK 1
+
+/* Define to 1 if you have the `sigsetmask' function. */
+#define HAVE_SIGSETMASK 1
+
+/* Define to 1 if you have the `snprintf' function. */
+#define HAVE_SNPRINTF 1
+
+/* Define to 1 if you have the <stddef.h> header file. */
+#define HAVE_STDDEF_H 1
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#define HAVE_STDINT_H 1
+
+/* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares
+   uintmax_t. */
+#define HAVE_STDINT_H_WITH_UINTMAX 1
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the `stpcpy' function. */
+/* #undef HAVE_STPCPY */
+
+/* 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 and it is properly defined.
+   */
+#define HAVE_STRCOLL 1
+
+/* Define to 1 if you have the `strdup' function. */
+#define HAVE_STRDUP 1
+
+/* Define to 1 if you have the `strerror' function. */
+#define HAVE_STRERROR 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#define HAVE_STRINGS_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the `strncasecmp' function. */
+#define HAVE_STRNCASECMP 1
+
+/* Define to 1 if you have the `strtoul' function. */
+#define HAVE_STRTOUL 1
+
+/* Define to 1 if you have the <sys/fcntl.h> header file. */
+#define HAVE_SYS_FCNTL_H 1
+
+/* Define to 1 if you have the <sys/file.h> header file. */
+#define HAVE_SYS_FILE_H 1
+
+/* Define to 1 if you have the <sys/param.h> header file. */
+#define HAVE_SYS_PARAM_H 1
+
+/* Define to 1 if you have the <sys/ptem.h> header file. */
+/* #undef HAVE_SYS_PTEM_H */
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/stream.h> header file. */
+/* #undef HAVE_SYS_STREAM_H */
+
+/* Define to 1 if you have the <sys/time.h> header file. */
+#define HAVE_SYS_TIME_H 1
+
+/* Define to 1 if you have the <sys/ttold.h> header file. */
+/* #undef HAVE_SYS_TTOLD_H */
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have the <sys/wait.h> header file. */
+#define HAVE_SYS_WAIT_H 1
+
+/* Define to 1 if you have the <termcap.h> header file. */
+#define HAVE_TERMCAP_H 1
+
+/* Define to 1 if you have the <termios.h> header file. */
+#define HAVE_TERMIOS_H 1
+
+/* Define to 1 if you have the <termio.h> header file. */
+/* #undef HAVE_TERMIO_H */
+
+/* Define to 1 if you have the `tsearch' function. */
+#define HAVE_TSEARCH 1
+
+/* Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>. */
+#define HAVE_UINTMAX_T 1
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#define HAVE_UNISTD_H 1
+
+/* Define if you have the 'unsigned long long' type. */
+#define HAVE_UNSIGNED_LONG_LONG 1
+
+/* Define to 1 if you have the `vprintf' function. */
+#define HAVE_VPRINTF 1
+
+/* Define if you have the 'wchar_t' type. */
+#define HAVE_WCHAR_T 1
+
+/* Define to 1 if you have the `wcslen' function. */
+#define HAVE_WCSLEN 1
+
+/* Define if you have the 'wint_t' type. */
+#define HAVE_WINT_T 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 1 if you have the `__fsetlocking' function. */
+/* #undef HAVE___FSETLOCKING */
+
+/* Define to 1 if you have the `__secure_getenv' function. */
+/* #undef HAVE___SECURE_GETENV */
+
+/* Define as const if the declaration of iconv() needs const. */
+#define ICONV_CONST const
+
+/* Define if integer division by zero raises signal SIGFPE. */
+#define INTDIV0_RAISES_SIGFPE 1
+
+/* Name of package */
+#define PACKAGE "texinfo"
+
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT ""
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "GNU Texinfo"
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING "GNU Texinfo 4.8"
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "texinfo"
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "4.8"
+
+/* Define if <inttypes.h> exists and defines unusable PRI* macros. */
+/* #undef PRI_MACROS_BROKEN */
+
+/* Define as the return type of signal handlers (`int' or `void'). */
+#define RETSIGTYPE void
+
+/* Define as the maximum value of type 'size_t', if the system doesn't define
+   it. */
+/* #undef SIZE_MAX */
+
+/* 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 to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
+/* #undef STAT_MACROS_BROKEN */
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Define to 1 if your <sys/time.h> declares `struct tm'. */
+/* #undef TM_IN_SYS_TIME */
+
+/* Version number of package */
+#define VERSION "4.8"
+
+/* Define to 1 if on MINIX. */
+/* #undef _MINIX */
+
+/* Define to 2 if the system does not provide POSIX.1 features except with
+   this defined. */
+/* #undef _POSIX_1_SOURCE */
+
+/* Define to 1 if you need to in order for `stat' and other things to work. */
+/* #undef _POSIX_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 rpl_mkstemp if the replacement function should be used. */
+/* #undef mkstemp */
+
+/* Define to `long' if <sys/types.h> does not define. */
+/* #undef off_t */
+
+/* Define as the type of the result of subtracting two pointers, if the system
+   doesn't define it. */
+/* #undef ptrdiff_t */
+
+/* Define to empty if the C compiler doesn't support this keyword. */
+/* #undef signed */
+
+/* Define to `unsigned' if <sys/types.h> does not define. */
+/* #undef size_t */
+
+/* Define to unsigned long or unsigned long long if <stdint.h> and
+   <inttypes.h> don't define. */
+/* #undef uintmax_t */
diff --git a/gnu/usr.bin/texinfo/info/Makefile b/gnu/usr.bin/texinfo/info/Makefile
new file mode 100644 (file)
index 0000000..3ad88df
--- /dev/null
@@ -0,0 +1,20 @@
+#      $NetBSD: Makefile,v 1.6 2010/02/03 15:34:39 roy Exp $
+
+.include <bsd.own.mk>
+
+PROG=          info
+SRCS=          dir.c display.c dribble.c echo-area.c filesys.c \
+               footnotes.c gc.c indices.c info-utils.c info.c infodoc.c \
+               infomap.c m-x.c man.c nodemenu.c nodes.c search.c session.c \
+               signals.c terminal.c tilde.c variables.c window.c
+
+COMMONDIR!=cd ${.CURDIR}/../common && ${PRINTOBJDIR}
+
+CPPFLAGS+=     -I${IDIST}/info -I${COMMONDIR} \
+               -DDEFAULT_INFOPATH=\"/usr/pkg/info:/usr/X11R6/info:/usr/X11/info:/usr/local/info:/usr/share/info:/usr/info\"
+LDADD+=                -lterminfo
+DPADD+=                ${LIBTERMINFO}
+
+.include <bsd.prog.mk>
+
+.PATH: ${IDIST}/info ${IDIST}/doc
diff --git a/gnu/usr.bin/texinfo/infokey/Makefile b/gnu/usr.bin/texinfo/infokey/Makefile
new file mode 100644 (file)
index 0000000..2554f5a
--- /dev/null
@@ -0,0 +1,10 @@
+#      $NetBSD: Makefile,v 1.3 2008/09/02 08:38:36 christos Exp $
+
+PROG=          infokey
+SRCS=          infokey.c
+
+CPPFLAGS+=     -I${IDIST}/info
+
+.include <bsd.prog.mk>
+
+.PATH: ${IDIST}/info ${IDIST}/doc
diff --git a/gnu/usr.bin/texinfo/install-info/Makefile b/gnu/usr.bin/texinfo/install-info/Makefile
new file mode 100644 (file)
index 0000000..cd8225b
--- /dev/null
@@ -0,0 +1,14 @@
+#      $NetBSD: Makefile,v 1.10 2004/02/09 06:52:34 lukem Exp $
+
+PROG=          install-info
+SRCS=          install-info.c
+
+.include <bsd.prog.mk>
+
+.PATH: ${IDIST}/util ${IDIST}/doc
+
+infodir-meta:
+.if (${MKUNPRIVED} != "no" && ${MKINFO} != "no")
+       echo "./usr/share/info/dir type=file mode=0644 uname=${BINOWN} gname=${BINGRP}" \
+           | ${METALOG.add}
+.endif
diff --git a/gnu/usr.bin/texinfo/makedoc/Makefile b/gnu/usr.bin/texinfo/makedoc/Makefile
new file mode 100644 (file)
index 0000000..ea7e579
--- /dev/null
@@ -0,0 +1,15 @@
+#      $NetBSD: Makefile,v 1.4 2008/09/09 06:31:33 lukem Exp $
+
+NOMAN=
+MAKEDOC=
+
+.include "../Makefile.inc"
+
+HOSTPROG=      makedoc
+SRCS=          makedoc.c xexit.c xmalloc.c xstrdup.c
+
+.PATH: ${IDIST}/info ${IDIST}/lib
+HOST_CPPFLAGS+= -I${IDIST}/info -I${IDIST}/lib -I${.CURDIR}/../common
+HOST_CPPFLAGS+= -DHOSTTOOL
+
+.include <bsd.hostprog.mk>
diff --git a/gnu/usr.bin/texinfo/makeinfo/Makefile b/gnu/usr.bin/texinfo/makeinfo/Makefile
new file mode 100644 (file)
index 0000000..94e81e9
--- /dev/null
@@ -0,0 +1,15 @@
+#      $NetBSD: Makefile,v 1.7 2011/05/26 12:56:29 joerg Exp $
+
+PROG=          makeinfo
+SRCS=          cmds.c defun.c files.c float.c footnote.c \
+               html.c index.c insertion.c lang.c \
+               macro.c makeinfo.c multi.c node.c \
+               sectioning.c toc.c xml.c xref.c
+
+CPPFLAGS+=     -I${IDIST}/makeinfo
+
+WARNS?=                0       # pointer sign issues
+
+.include <bsd.prog.mk>
+
+.PATH: ${IDIST}/makeinfo ${IDIST}/doc
diff --git a/gnu/usr.bin/texinfo/patches/0000-texinfo-nbsd.patch b/gnu/usr.bin/texinfo/patches/0000-texinfo-nbsd.patch
new file mode 100644 (file)
index 0000000..b67aa18
--- /dev/null
@@ -0,0 +1,4097 @@
+diff -r -x CVS -N -U 3 texinfo.orig/AUTHORS texinfo.nbsd/AUTHORS
+--- texinfo.orig/AUTHORS       2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/AUTHORS       2013-04-10 22:45:11.330839295 +0200
+@@ -1,4 +1,4 @@
+-$Id: AUTHORS,v 1.10 2004/04/11 17:56:45 karl Exp $
++Id: AUTHORS,v 1.10 2004/04/11 17:56:45 karl Exp
+ Texinfo authors.
+   Copyright (C) 2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/config.guess texinfo.nbsd/config.guess
+--- texinfo.orig/config.guess  2004-11-14 14:10:31.000000000 +0100
++++ texinfo.nbsd/config.guess  2013-04-10 22:45:11.334172695 +0200
+@@ -923,6 +923,9 @@
+     sparc:Linux:*:* | sparc64:Linux:*:*)
+       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       exit 0 ;;
++    tile*:Linux:*:*)
++      echo ${UNAME_MACHINE}-unknown-linux-gnu
++      exit 0 ;;
+     x86_64:Linux:*:*)
+       echo x86_64-unknown-linux-gnu
+       exit 0 ;;
+diff -r -x CVS -N -U 3 texinfo.orig/configure texinfo.nbsd/configure
+--- texinfo.orig/configure     2004-12-31 19:01:50.000000000 +0100
++++ texinfo.nbsd/configure     2013-04-10 22:45:11.334172695 +0200
+@@ -1771,6 +1771,30 @@
++echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
++echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
++    # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
++if test "${enable_maintainer_mode+set}" = set; then
++  enableval="$enable_maintainer_mode"
++  USE_MAINTAINER_MODE=$enableval
++else
++  USE_MAINTAINER_MODE=no
++fi;
++  echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
++echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6
++
++
++if test $USE_MAINTAINER_MODE = yes; then
++  MAINTAINER_MODE_TRUE=
++  MAINTAINER_MODE_FALSE='#'
++else
++  MAINTAINER_MODE_TRUE='#'
++  MAINTAINER_MODE_FALSE=
++fi
++
++  MAINT=$MAINTAINER_MODE_TRUE
++
++
+ # When the Texinfo source is imported into other repositories
+ # (NetBSD and TeX Live), timestamps are generally not preserved.  This
+diff -r -x CVS -N -U 3 texinfo.orig/configure.ac texinfo.nbsd/configure.ac
+--- texinfo.orig/configure.ac  2004-12-31 19:00:48.000000000 +0100
++++ texinfo.nbsd/configure.ac  2013-04-10 22:45:11.334172695 +0200
+@@ -1,5 +1,5 @@
+ # Process this file with autoconf to produce a configure script.
+-# $Id: configure.ac,v 1.50 2004/12/22 13:29:44 karl Exp $
++# Id: configure.ac,v 1.50 2004/12/22 13:29:44 karl Exp
+ #
+ # This file is free software; as a special exception the author gives
+ # unlimited permission to copy and/or distribute it, with or without
+diff -r -x CVS -N -U 3 texinfo.orig/djgpp/config.bat texinfo.nbsd/djgpp/config.bat
+--- texinfo.orig/djgpp/config.bat      2004-12-17 23:47:55.000000000 +0100
++++ texinfo.nbsd/djgpp/config.bat      1970-01-01 01:00:00.000000000 +0100
+@@ -1,240 +0,0 @@
+-@echo off\r
+-\r
+-echo Configuring GNU Texinfo for DJGPP v2.x...\r
+-\r
+-Rem The small_env tests protect against fixed and too small size\r
+-Rem of the environment in stock DOS shell.\r
+-\r
+-Rem Find out if NLS is wanted or not, if dependency-tracking is\r
+-Rem wanted or not, if cache is wanted or not, and where the sources are.\r
+-set ARGS=\r
+-set NLS=disabled\r
+-if not "%NLS%" == "disabled" goto small_env\r
+-set CACHE=enabled\r
+-if not "%CACHE%" == "enabled" goto small_env\r
+-set DEPTRAK=disabled\r
+-if not "%DEPTRAK%" == "disabled" goto small_env\r
+-set XSRC=.\r
+-if not "%XSRC%" == "." goto small_env\r
+-\r
+-Rem Loop over all arguments.\r
+-Rem Special arguments are: NLS, XSRC CACHE and DEPS.\r
+-Rem All other arguments are stored into ARGS.\r
+-:arg_loop\r
+-set SPECARG=0\r
+-if not "%SPECARG%" == "0" goto small_env\r
+-if not "%1" == "NLS" if not "%1" == "nls" goto cache_opt\r
+-if "%1" == "nls" set NLS=enabled\r
+-if "%1" == "NLS" set NLS=enabled\r
+-if not "%NLS%" == "enabled" goto small_env\r
+-set SPECARG=1\r
+-if not "%SPECARG%" == "1" goto small_env\r
+-shift\r
+-:cache_opt\r
+-set SPECARG=0\r
+-if not "%SPECARG%" == "0" goto small_env\r
+-if "%1" == "no-cache" goto cache_off\r
+-if "%1" == "no-CACHE" goto cache_off\r
+-if not "%1" == "NO-CACHE" goto dependency_opt\r
+-:cache_off\r
+-if "%1" == "no-cache" set CACHE=disabled\r
+-if "%1" == "no-CACHE" set CACHE=disabled\r
+-if "%1" == "NO-CACHE" set CACHE=disabled\r
+-if not "%CACHE%" == "disabled" goto small_env\r
+-set SPECARG=1\r
+-if not "%SPECARG%" == "1" goto small_env\r
+-shift\r
+-:dependency_opt\r
+-set SPECARG=0\r
+-if not "%SPECARG%" == "0" goto small_env\r
+-if "%1" == "dep" goto dep_off\r
+-if not "%1" == "DEP" goto src_dir_opt\r
+-:dep_off\r
+-if "%1" == "dep" set DEPTRAK=enabled\r
+-if "%1" == "DEP" set DEPTRAK=enabled\r
+-if not "%DEPTRAK%" == "enabled" goto small_env\r
+-set SPECARG=1\r
+-if not "%SPECARG%" == "1" goto small_env\r
+-shift\r
+-:src_dir_opt\r
+-set SPECARG=0\r
+-if not "%SPECARG%" == "0" goto small_env\r
+-echo %1 | grep -q "/"\r
+-if errorlevel 1 goto collect_arg\r
+-set XSRC=%1\r
+-if not "%XSRC%" == "%1" goto small_env\r
+-set SPECARG=1\r
+-if not "%SPECARG%" == "1" goto small_env\r
+-:collect_arg\r
+-if "%SPECARG%" == "0" set _ARGS=%ARGS% %1\r
+-if "%SPECARG%" == "0" if not "%_ARGS%" == "%ARGS% %1" goto small_env\r
+-echo %_ARGS% | grep -q "[^ ]"\r
+-if not errorlevel 0 set ARGS=%_ARGS%\r
+-set _ARGS=\r
+-shift\r
+-if not "%1" == "" goto arg_loop\r
+-set SPECARG=\r
+-\r
+-Rem Create a response file for the configure script.\r
+-echo --srcdir=%XSRC% > arguments\r
+-if "%CACHE%" == "enabled"    echo --config-cache >>arguments\r
+-if "%DEPTRAK%" == "enabled"  echo --enable-dependency-tracking >>arguments\r
+-if "%DEPTRAK%" == "disabled" echo --disable-dependency-tracking >>arguments\r
+-if not "%ARGS%" == ""        echo %ARGS% >>arguments\r
+-set ARGS=\r
+-set CACHE=\r
+-set DEPTRAK=\r
+-\r
+-if "%XSRC%" == "." goto in_place\r
+-\r
+-:not_in_place\r
+-redir -e /dev/null update %XSRC%/configure.orig ./configure\r
+-test -f ./configure\r
+-if errorlevel 1 update %XSRC%/configure ./configure\r
+-\r
+-:in_place\r
+-Rem Update configuration files\r
+-echo Updating configuration scripts...\r
+-test -f ./configure.orig\r
+-if errorlevel 1 update configure configure.orig\r
+-sed -f %XSRC%/djgpp/config.sed configure.orig > configure\r
+-if errorlevel 1 goto sed_error\r
+-\r
+-Rem Make sure they have a config.site file\r
+-set CONFIG_SITE=%XSRC%/djgpp/config.site\r
+-if not "%CONFIG_SITE%" == "%XSRC%/djgpp/config.site" goto small_env\r
+-\r
+-Rem Make sure crucial file names are not munged by unpacking\r
+-test -f %XSRC%/po/Makefile.in.in\r
+-if not errorlevel 1 mv -f %XSRC%/po/Makefile.in.in %XSRC%/po/Makefile.in-in\r
+-test -f %XSRC%/po/Makefile.am.in\r
+-if not errorlevel 1 mv -f %XSRC%/po/Makefile.am.in %XSRC%/po/Makefile.am-in\r
+-\r
+-Rem This is required because DOS/Windows are case-insensitive\r
+-Rem to file names, and "make install" will do nothing if Make\r
+-Rem finds a file called `install'.\r
+-if exist INSTALL ren INSTALL INSTALL.txt\r
+-\r
+-Rem Set HOME to a sane default so configure stops complaining.\r
+-if not "%HOME%" == "" goto host_name\r
+-set HOME=%XSRC%/djgpp\r
+-if not "%HOME%" == "%XSRC%/djgpp" goto small_env\r
+-echo No HOME found in the environment, using default value\r
+-\r
+-:host_name\r
+-Rem Set HOSTNAME so it shows in config.status\r
+-if not "%HOSTNAME%" == "" goto hostdone\r
+-if "%windir%" == "" goto msdos\r
+-set OS=MS-Windows\r
+-if not "%OS%" == "MS-Windows" goto small_env\r
+-goto haveos\r
+-:msdos\r
+-set OS=MS-DOS\r
+-if not "%OS%" == "MS-DOS" goto small_env\r
+-:haveos\r
+-if not "%USERNAME%" == "" goto haveuname\r
+-if not "%USER%" == "" goto haveuser\r
+-echo No USERNAME and no USER found in the environment, using default values\r
+-set HOSTNAME=Unknown PC\r
+-if not "%HOSTNAME%" == "Unknown PC" goto small_env\r
+-goto userdone\r
+-:haveuser\r
+-set HOSTNAME=%USER%'s PC\r
+-if not "%HOSTNAME%" == "%USER%'s PC" goto small_env\r
+-goto userdone\r
+-:haveuname\r
+-set HOSTNAME=%USERNAME%'s PC\r
+-if not "%HOSTNAME%" == "%USERNAME%'s PC" goto small_env\r
+-:userdone\r
+-set _HOSTNAME=%HOSTNAME%, %OS%\r
+-if not "%_HOSTNAME%" == "%HOSTNAME%, %OS%" goto small_env\r
+-set HOSTNAME=%_HOSTNAME%\r
+-:hostdone\r
+-set _HOSTNAME=\r
+-set OS=\r
+-\r
+-Rem install-sh is required by the configure script but clashes with the\r
+-Rem various Makefile install-foo targets, so we MUST have it before the\r
+-Rem script runs and rename it afterwards\r
+-test -f %XSRC%/install-sh\r
+-if not errorlevel 1 goto no_ren0\r
+-test -f %XSRC%/install-sh.sh\r
+-if not errorlevel 1 mv -f %XSRC%/install-sh.sh %XSRC%/install-sh\r
+-:no_ren0\r
+-\r
+-if "%NLS%" == "disabled" goto without_NLS\r
+-\r
+-:with_NLS\r
+-Rem Check for the needed libraries and binaries.\r
+-test -x /dev/env/DJDIR/bin/msgfmt.exe\r
+-if not errorlevel 0 goto missing_NLS_tools\r
+-test -x /dev/env/DJDIR/bin/xgettext.exe\r
+-if not errorlevel 0 goto missing_NLS_tools\r
+-test -f /dev/env/DJDIR/include/libcharset.h\r
+-if not errorlevel 0 goto missing_NLS_tools\r
+-test -f /dev/env/DJDIR/lib/libcharset.a\r
+-if not errorlevel 0 goto missing_NLS_tools\r
+-test -f /dev/env/DJDIR/include/iconv.h\r
+-if not errorlevel 0 goto missing_NLS_tools\r
+-test -f /dev/env/DJDIR/lib/libiconv.a\r
+-if not errorlevel 0 goto missing_NLS_tools\r
+-test -f /dev/env/DJDIR/include/libintl.h\r
+-if not errorlevel 0 goto missing_NLS_tools\r
+-test -f /dev/env/DJDIR/lib/libintl.a\r
+-if not errorlevel 0 goto missing_NLS_tools\r
+-\r
+-Rem Recreate the files in the %XSRC%/po subdir with our ported tools.\r
+-redir -e /dev/null rm %XSRC%/po/*.gmo\r
+-redir -e /dev/null rm %XSRC%/po/diffutil*.pot\r
+-redir -e /dev/null rm %XSRC%/po/cat-id-tbl.c\r
+-redir -e /dev/null rm %XSRC%/po/stamp-cat-id\r
+-\r
+-Rem Update the arguments file for the configure script.\r
+-Rem We prefer without-included-gettext because libintl.a from gettext package\r
+-Rem is the only one that is guaranteed to have been ported to DJGPP.\r
+-echo --enable-nls --without-included-gettext >> arguments\r
+-goto configure_package\r
+-\r
+-:missing_NLS_tools\r
+-echo Needed libs/tools for NLS not found.  Configuring without NLS.\r
+-:without_NLS\r
+-Rem Update the arguments file for the configure script.\r
+-echo --disable-nls >> arguments\r
+-\r
+-:configure_package\r
+-echo Running the ./configure script...\r
+-sh ./configure @arguments\r
+-if errorlevel 1 goto cfg_error\r
+-rm arguments\r
+-\r
+-Rem Remove files created by the gl_FUNC_MKSTEMP test.\r
+-rm co*.tmp\r
+-echo Done.\r
+-goto End\r
+-\r
+-:sed_error\r
+-echo ./configure script editing failed!\r
+-goto End\r
+-\r
+-:cfg_error\r
+-echo ./configure script exited abnormally!\r
+-goto End\r
+-\r
+-:small_env\r
+-echo Your environment size is too small.  Enlarge it and run me again.\r
+-echo Configuration NOT done!\r
+-\r
+-:End\r
+-test -f %XSRC%/install-sh.sh\r
+-if not errorlevel 1 goto no_ren1\r
+-test -f %XSRC%/install-sh\r
+-if not errorlevel 1 mv -f %XSRC%/install-sh %XSRC%/install-sh.sh\r
+-:no_ren1\r
+-if "%HOME%" == "%XSRC%/djgpp" set HOME=\r
+-set ARGS=\r
+-set CONFIG_SITE=\r
+-set HOSTNAME=\r
+-set NLS=\r
+-set CACHE=\r
+-set DEPTRAK=\r
+-set XSRC=\r
+diff -r -x CVS -N -U 3 texinfo.orig/djgpp/config.sed texinfo.nbsd/djgpp/config.sed
+--- texinfo.orig/djgpp/config.sed      2004-12-15 15:59:22.000000000 +0100
++++ texinfo.nbsd/djgpp/config.sed      1970-01-01 01:00:00.000000000 +0100
+@@ -1,67 +0,0 @@
+-# Additional editing of configure and Makefiles for DJGPP
+-
+-/(echo[       ]*':t/ a\
+-# DJGPP specific Makefile changes.\
+-  /^aliaspath *       *=/s,:,";",g;t t\
+-  /TEXINPUTS=/s,:,";",g;t t\
+-  /PATH=/s,:,";",g;t t\
+-  s,\\.deps,_deps,g;t t\
+-  s,\\.new\\.,_new.,g;t t\
+-  s,\\.old\\.,_old.,g;t t\
+-  s,\\.tab\\.,_tab.,g;t t\
+-  s,Makefile\\.in\\.in,Makefile.in-in,g;t t\
+-  s,Makefile\\.am\\.in,Makefile.am-in,g;t t\
+-  /^install-info-am:/,/^$/ {\
+-    /@list=.\\\$(INFO_DEPS)\[^ \]/s,DEPS),& texinf- texin- info-stn.i info.inf,\
+-    s,\\(\\\$\\\$d/\\\$\\\$file-\\[0-9\\]\\[0-9\\]\\)\\(\[^ \]\\),\\1 \\$\\$d/\\$\\$file[0-9] \\$\\$d/\\$\\$file[0-9][0-9]\\2,\
+-    s,\\( \\\$\\\$file-\\[0-9\\]\\[0-9\\]\\)\\(\[^ \]\\),\\1 \\$\\$file[0-9] \\$\\$file[0-9][0-9]\\2,\
+-  }\
+-  /^uninstall-info-am:/,/^$/ {\
+-    /@list=.\\\$(INFO_DEPS)\[^ \]/s,DEPS),& texinf- texin- info-stn.i info.inf,\
+-    s,\\(file-\\[0-9\\]\\[0-9\\]\\)\\(\[^ \]\\),\\1 \\$\\$file[0-9] \\$\\$file[0-9][0-9]\\2,\
+-  }
+-
+-# Makefile.in.in is renamed to Makefile.in-in.
+-/ac_config_files=/,/_ACEOF/ {
+-  s|po/Makefile\.in|&:po/Makefile.in-in|
+-}
+-/CONFIG_FILES=/ s|po/Makefile\.in|&:po/Makefile.in-in|2
+-
+-# We always use _deps instead of .deps, because the latter is an
+-# invalid name on 8+3 MS-DOS filesystem.  This makes the generated
+-# Makefiles good for every DJGPP installation, not only the one
+-# where the package was configured (which could happen to be a
+-# Windows box, where leading dots in file names are allowed).
+-s,\.deps,_deps,g
+-
+-# The following two items are changes needed for configuring
+-# and compiling across partitions.
+-# The given srcdir value is always translated from the
+-# "x:" syntax into "/dev/x" syntax while we run configure.
+-/^[   ]*-srcdir=\*.*$/ a\
+-    ac_optarg=`echo "$ac_optarg" | sed "s,^\\([A-Za-z]\\):,/dev/\\1,"`
+-/set X `ls -Lt \$srcdir/ i\
+-   if `echo $srcdir | grep "^/dev/" - > /dev/null`; then\
+-     srcdir=`echo "$srcdir" | sed -e "s%^/dev/%%" -e "s%/%:/%"`\
+-   fi
+-
+-# Autoconf 2.52e generated configure scripts
+-# write absolute paths into Makefiles making
+-# them useless for DJGPP installations for which
+-# the package has not been configured for.
+-/MISSING=/,/^$/ {
+-  /^fi$/ a\
+-am_missing_run=`echo "$am_missing_run" | sed 's%/dev.*/texinfo-\\{0,1\\}4\\.[0-9][a-z]\\{0,1\\}%${top_srcdir}%;s%.:.*/texinfo-\\{0,1\\}4\\.[0-9][a-z]\\{0,1\\}%${top_srcdir}%'`
+-}
+-/^install_sh=/a\
+-install_sh=`echo "$install_sh" | sed 's%/dev.*/texinfo-\\{0,1\\}4\\.[0-9][a-z]\\{0,1\\}%${top_srcdir}%;s%.:.*/texinfo-\\{0,1\\}4\\.[0-9][a-z]\\{0,1\\}%${top_srcdir}%'`
+-
+-# The following makes sure we are not going to remove a directory
+-# which is the cwd on its drive (DOS doesn't allow to remove such
+-# a directory).  The trick is to chdir to the root directory on
+-# temp directory's drive before removing $tmp.
+-/^ *trap 'exit_status=\$\?; rm -rf/s%rm -rf%cd $tmp; cd /; &%
+-
+-# AC_CONFIG_LINKS fails if the source and destination are on
+-# different file systems and symlinks don't work.
+-/^    ln \$srcdir/s%||%|| cp -pf $srcdir/$ac_source $ac_dest ||%
+diff -r -x CVS -N -U 3 texinfo.orig/djgpp/config.site texinfo.nbsd/djgpp/config.site
+--- texinfo.orig/djgpp/config.site     2002-09-27 00:01:10.000000000 +0200
++++ texinfo.nbsd/djgpp/config.site     1970-01-01 01:00:00.000000000 +0100
+@@ -1,53 +0,0 @@
+-#! /bin/sh
+-# Site defaults for the DJGPP configuration
+-
+-# These two variables are required, otherwise looking for
+-# programs along the PATH will not work.
+-PATH_SEPARATOR=:
+-PATH_EXPAND=y
+-
+-# This is required in for "test -f foo" to find foo.exe.
+-export TEST_FINDS_EXE=y
+-
+-# The root of the DJGPP tree serves as the default prefix
+-# for all paths that are hardcoded in the binaries.
+-# When installing the installation prefix must be supplied.
+-test "x$prefix" = xNONE && prefix='/dev/env/DJDIR'
+-
+-# This is required for config.status script to be run, since
+-# ./configure runs it by invoking ${CONFIG_SHELL-/bin/sh}
+-# CONFIG_SHELL=${CONFIG_SHELL='sh'}
+-
+-# These are set here so the generated Makefile's will be good
+-# for every DJGPP installation, not only the one where the
+-# package was configured.
+-# $INSTALL must be an absolute path name, otherwise config.status
+-# will try to prepend ./ and ../ to it when it goes into subdirs.
+-INSTALL=${INSTALL='/dev/env/DJDIR/bin/ginstall -c'}
+-RANLIB=${RANLIB='ranlib'}
+-GMSGFMT=${GMSGFMT='/dev/env/DJDIR/bin/msgfmt'}
+-MSGFMT=${MSGFMT='/dev/env/DJDIR/bin/msgfmt'}
+-XGETTEXT=${XGETTEXT='/dev/env/DJDIR/bin/xgettext'}
+-
+-# Sane defaults for standard programs used by the build process.
+-# We force the values of these variables so that the resultant
+-# Makefile's will work on any DJGPP platform, not only on the
+-# machine where the package was configured.
+-ac_cv_prog_AWK=${AWK='gawk'}
+-ac_cv_prog_INTLBISON=${INTLBISON='bison'}
+-ac_cv_prog_CC=${CC='gcc'}
+-
+-# These are set here so the generated libtool/Makefile's will
+-# be good for every DJGPP installation, not only the one where
+-# the package was configured.
+-NM=${NM='nm'}
+-LD=${LD='ld'}
+-MAKEINFO=${MAKEINFO='makeinfo'}
+-
+-# Force the test for 'ln -s' to report 'cp -pf'.
+-ac_cv_prog_LN_S='cp -pf'
+-
+-# We have `fork', but it always fails.  Don't trust Autoconf to be
+-# smart enough to detect that...
+-ac_cv_func_fork=no
+-ac_cv_func_vfork=no
+diff -r -x CVS -N -U 3 texinfo.orig/djgpp/README texinfo.nbsd/djgpp/README
+--- texinfo.orig/djgpp/README  2002-09-27 00:01:10.000000000 +0200
++++ texinfo.nbsd/djgpp/README  1970-01-01 01:00:00.000000000 +0100
+@@ -1,431 +0,0 @@
+-Building and installing GNU Texinfo with DJGPP v2.x\r
+-===================================================\r
+-\r
+-This directory holds files required for building Texinfo with DJGPP\r
+-tools for MS-DOS and MS-Windows.  If you got this file with a binary\r
+-distribution, look for the "Installation" section below.\r
+-\r
+-\r
+-1. Building Texinfo\r
+-   ----------------\r
+-\r
+-   a. To compile Texinfo, you will need the following tools:\r
+-\r
+-      - basic DJGPP development environment: GCC, Binutils and djdev;\r
+-      - a DJGPP port of GNU Make version 3.78 or later;\r
+-      - a DJGPP port of Bash 2.04 or later;\r
+-      - a port of GNU Sed 3.02 or later;\r
+-      - DJGPP ports of Fileutils, Textutils, Sh-utils, Diffutils,\r
+-        Gawk and Grep;\r
+-      - etags (from the Emacs distribution) and mkid (from ID-utils)\r
+-        if you need the TAGS and ID targets of the Makefile's.\r
+-\r
+-      All of the above are available from the DJGPP ftp sites on\r
+-      SimTel.NET mirrors, in the v2gnu directory.\r
+-\r
+-   b. From the root of your DJGPP installation, unzip the source package:\r
+-\r
+-      - if you are unpacking the official GNU source distribution:\r
+-\r
+-       tar -xvzf texinfo-X.YZ.tar.gz\r
+-\r
+-       or\r
+-\r
+-       djtar -x texinfo-X.YZ.tar.gz\r
+-\r
+-        where X.YZ is the version number.  (Users of MS-DOS and\r
+-        MS-Windows 3.X, which don't support long file names, will need\r
+-        to rename the archive to something like texi-XYZ.tgz.)\r
+-\r
+-      - if you are unpacking a source distribution from a DJGPP ftp\r
+-        site:\r
+-\r
+-         unzip txiXYZs\r
+-\r
+-       or\r
+-\r
+-       pkunzip -d txiXYZs\r
+-\r
+-      If you build Texinfo on Windows 9X, Windows ME, Windows 2000 or\r
+-      Windows XP, you are advised to use a version of Unzip which\r
+-      supports long filenames, so that the original long filenames of\r
+-      the source files will be preserved.  Otherwise, the build\r
+-      procedure will most probably fail.\r
+-\r
+-      Do NOT use an unzip program which supports long file names on\r
+-      Windows NT 4, as DJGPP doesn't support long names there.\r
+-\r
+-      The program unzip32.exe, available from the SimTel.NET site,\r
+-      will deal correctly with long file names on any platform, so it\r
+-      is the recommended way of unzipping txiXYZs.zip archives.\r
+-\r
+-   c. If the source distribution comes with a ready Makefile (this is\r
+-      usually the case with archives downloaded from the DJGPP sites),\r
+-      and all you need is to build Texinfo, you may skip the configure\r
+-      step below and go directly to step e.\r
+-\r
+-   d. To build the official GNU distribution, or to configure Texinfo\r
+-      for any environment but stock DJGPP v2.x, run djgpp\config.bat\r
+-      first, like this:\r
+-\r
+-      SRCDIR\djgpp\config SRCDIR\r
+-\r
+-      Here SRCDIR is the directory where you unpacked the sources.  If\r
+-      you are configuring from the source directory itself, you may\r
+-      omit the argument to the config.bat file.  If you do supply the\r
+-      argument, you MUST use forward slashes in it, or else the batch\r
+-      file might fail.\r
+-\r
+-      config.bat sets some environment variables, then invokes the\r
+-      configure script.  The script will run for a few minutes and\r
+-      create Makefile's in all the directories, and the config.h file.\r
+-\r
+-   e. Run `Make'.  This builds the programs and the Info files.\r
+-\r
+-\r
+-\r
+-2. Installation\r
+-   ------------\r
+-\r
+-   a. If you are installing the binary distribution, then go to your\r
+-      main DJGPP directory and unzip the files.  For instance, if your\r
+-      DJGPP installation is rooted on C:\DJGPP, then type this (XYZ is\r
+-      the version number):\r
+-\r
+-        cd c:\djgpp\r
+-        unzip txiXYZb\r
+-\r
+-      or, if you prefer `pkunzip':\r
+-\r
+-        pkunzip -d txiXYZb\r
+-\r
+-   b. If you downloaded and built Texinfo from sources, install by\r
+-      invoking Make:\r
+-\r
+-        make install\r
+-\r
+-      This requires a port of Unix-like program `install.exe'.  It is\r
+-      available from the DJGPP port of GNU Fileutils on SimTel.NET.\r
+-\r
+-   c. Info needs a file named DIR with the top-level menu of all the\r
+-      Info files installed on your system.  If you installed the DJGPP\r
+-      development environment (djdevNN.zip), then you already have\r
+-      this file in the info/ subdirectory of your DJGPP installation.\r
+-      Otherwise, you will need to create it.  A minimal DIR file is\r
+-      available in this distribution under the name `dir-example', \r
+-      which you can use as a starting point.  Copy it to the directory\r
+-      where you install the Info files from this distribution.\r
+-\r
+-      Even if you already have a DIR file, you should review it to\r
+-      make sure it is consistent with the names of the Info file you\r
+-      are installing.  Here's how your Texinfo-related entries in DIR\r
+-      should look like:\r
+-\r
+-      * Info: (info).\r
+-            Documentation browsing system.  This topic teaches you about\r
+-            how to use the online help information.\r
+-\r
+-      * Info-Standalone: (info-stnd).\r
+-            This topic helps you use the standalone Info-Program (info.exe)\r
+-\r
+-      * infokey: (info-stnd)Invoking infokey.\r
+-            Compile Info key customizations.\r
+-\r
+-      * Makeinfo: (texinfo)Invoking makeinfo.\r
+-            Convert a .texinfo file (.txi) to an info file suitable for the\r
+-            info reader or Emacs, into plain ASCII, into HTML, into XML,\r
+-            or into DocBook.\r
+-\r
+-      * Texinfo: (texinfo).\r
+-            With one source file, make either a printed manual (through TeX)\r
+-            or an on-line manual (through makeinfo).  This topic includes\r
+-            a full description of the Texinfo language and related\r
+-            facilities, including Emacs commands to work with Texinfo files.\r
+-\r
+-      * install-info: (texinfo)Invoking install-info. \r
+-            How to update info/dir entries when installing GNU packages.\r
+-\r
+-      * texi2dvi: (texinfo)Format with texi2dvi.\r
+-            Printing Texinfo documentation with TeX.\r
+-\r
+-      * texindex: (texinfo)Format with tex/texindex.  \r
+-            Sorting Texinfo index files automatically.\r
+-\r
+-\r
+-      Note that the asterisk `*' should be flushed all the way to the\r
+-      left, it is indented here just to make reading more convenient.\r
+-\r
+-      If your DIR file entries differ from these, I suggest to edit them\r
+-      so they are as shown above.  Otherwise, Info might not be able to\r
+-      find some of the files.  You HAVE been warned!\r
+-\r
+-   d. Optionally, set up environment variables for Info.  These are:\r
+-\r
+-       * INFO_LINES   -- screen size for Info.\r
+-       * INFO_COLORS  -- screen colors for Info.\r
+-\r
+-      (If you have DJGPP installed on your system, the file djgpp.env\r
+-      which comes with it already has entries for Info, see the [info]\r
+-      section there.)\r
+-\r
+-      INFO_LINES can be one of 25 (the default), 28, 35, 40, 43, or 50\r
+-      (that's if you have a VGA; EGAs only support 25, 35 and 43 lines).\r
+-      I recommend 40 if your monitor is 17" or larger, and at least 28\r
+-      lines for smaller monitors (I work with 40 lines even on 14"\r
+-      monitors).\r
+-\r
+-      INFO_COLORS should have the following syntax:\r
+-\r
+-              set INFO_COLORS=XX.YY\r
+-\r
+-      where XX is the text attribute for text displayed in the text\r
+-      windows and the echo area, and YY is the text attribute for the\r
+-      modeline (aka the status line).  Each attribute is a numeric\r
+-      value of a byte which describes the desired combination of\r
+-      foreground and background colors.  The individual bits in the\r
+-      attribute byte are defined as follows:\r
+-\r
+-                      bBBBFFFF\r
+-\r
+-      where `b' is the blink bit, `BBB' are the 3 bits for background\r
+-      color and `FFFF' are the 4 bits for the foreground color.  This is\r
+-      the usual PC text attribute byte structure, and is further explained\r
+-      in any standard reference on text-mode programming for the PC.\r
+-\r
+-      My favorite setting for INFO_COLORS is `0x1e.0x31'.  This makes\r
+-      Info use yellow foreground on blue background for the text and\r
+-      blue foreground on cyan background for the modelines.\r
+-\r
+-      After you've played with these variables and have chosen the values\r
+-      you like, it's a good idea to put them on the DJGPP.ENV file, in the\r
+-      [info] section.\r
+-\r
+-   e. Beginning with version 3.6, GNU Info can read Unix man pages.  If\r
+-      you have a `man' clone on your system and would like to be able to\r
+-      read man pages with Info, read the chapter ``Reading Man Pages''\r
+-      below.  One such clone is available as v2apps/manXYb.zip from\r
+-      the DJGPP sites (XY is the version number).\r
+-\r
+-   f. This port supports compressed Info files, like what Info under Unix\r
+-      gives you.  For this to work, you will need to install a DOS port of\r
+-      GNU `Gzip' package and to observe certain rules of file naming, so\r
+-      that Info will find the compressed files working around the DOS 8.3\r
+-      filename restriction.  The chapter ``Compressed Info Files'' below\r
+-      explains the details of this.\r
+-\r
+-   g. If you need to use the `print-node' command, read the chapter\r
+-      ``Printing Nodes'' below.\r
+-\r
+-   h. That's it!  You are now ready to use Info, Makeinfo, and Texindex.\r
+-      To learn about them, type `Info' and press [Enter].  You will be\r
+-      presented with the top-level menu of GNU/DJGPP hypertext\r
+-      documentation.  If you are unfamiliar with Info, press `?' to see\r
+-      the available commands.  Pressing `h' will cause Info to take you on\r
+-      a guided tour through its features (recommended for first-time\r
+-      users).\r
+-\r
+-   i. If you are used to Info ports of versions before 3.6, you should\r
+-      know that the command bindings to PC-specific keys has changed: the\r
+-      numeric keypad keys invoke the same commands as their extended\r
+-      namesakes.  That is, e.g., the key `PgUp' on the numeric keypad\r
+-      invokes the same command as the grey `PgUp' key on the extended\r
+-      keypad.  This was done at DJ's request, because laptop machines\r
+-      don't have extended keys.  Commands to move between nodes\r
+-      (previously bound to numeric keypad) are now bound to Ctrl-\r
+-      varieties of numeric keypad keys (e.g., `next-node' is on\r
+-      `Ctrl-PgDn', `prev-node' is on `Ctrl-PgUp', etc.).  You can use\r
+-      the `Alt-x describe-key' command to see which command is invoked\r
+-      by a particular key.\r
+-\r
+-   j. There are several MSDOS-specific changes in Texinfo, relative to\r
+-      previous Texinfo ports (for other changes, see the file NEWS):\r
+-\r
+-        * Full support for both forward and backslashes in all file\r
+-          names.  Previously, Info was sensitive to the style of\r
+-          slashes in directories mentioned in the INFOPATH environment\r
+-          variable.\r
+-\r
+-        * The default operation of the `print-node' command has been\r
+-          changed so that it automatically prints to the local printer\r
+-          device connected to the PRN port.  (If your printer is\r
+-          connected to another port, set the INFO_PRINT_COMMAND\r
+-          environment variable like this:\r
+-\r
+-              set INFO_PRINT_COMMAND=>LPT2\r
+-\r
+-          In other words, if the value of INFO_PRINT_COMMAND begins\r
+-          wih a `>' character, Info will write to the file or device\r
+-          whose name follows the `>' character.  (Don't leave any\r
+-          blanks between `>' and the device name!).\r
+-\r
+-        Note that some old versions of stock DOS shell won't let you\r
+-        use the `>' character in environment variables set from the\r
+-        DOS prompt or batch files, but you can set it in the [info]\r
+-        section of your DJGPP.ENV file.\r
+-\r
+-        * The `set-screen-height' command now actually changes the\r
+-          screen dimensions from within Info if you specify one of the\r
+-          sizes supported by your video hardware.\r
+-\r
+-        * If you don't have a `man' clone installed, and you invoke\r
+-          Info with a name of a document which Info cannot find, it\r
+-          will no longer wait for 15 seconds.\r
+-\r
+-        * Several bugs in handling of man pages were corrected.\r
+-\r
+-        * Info opens the dribble and input files in BINARY mode.  This\r
+-        allows to record keystrokes and restore them in another Info\r
+-        session, thus using dribble files as a startup or init file\r
+-        which changes default behavior, binds keys, etc.\r
+-\r
+-      * Info recognizes a new DOS-specific command-line option `-b'\r
+-        or `--speech-friendly'.  This option causes Info to use DOS\r
+-        I/O functions (`printf', `puts', etc.) instead of direct\r
+-        screen writes, which is required to enable speech\r
+-        synthesizer software (used by visually-impaired people) to\r
+-        grab the output.  When this option is given, the screen\r
+-        colors defined by the `INFO_COLORS' environment variable and\r
+-        the visible-bell feature will be disabled, because stdio\r
+-        functions don't support neither color text nor inverting\r
+-        screen colors.  This improvement was suggested and\r
+-        originally implemented by Hans-Bernhard Broeker\r
+-        <Broeker@physik.rwth-aachen.de>.\r
+-\r
+-        * Makeinfo now generates full .info-NN filenames when long\r
+-        filenames are supported (e.g. on Win9x) and short .iNN\r
+-        filenames otherwise.  When the Texinfo source or the\r
+-        command-line parameter -o specify an output file with no\r
+-        extension (like `texinfo'), and long filenames aren't\r
+-        supported, Makeinfo will make sure the generated names will\r
+-        be unique (it will create e.g. `texinf-1', `texin-10' etc.).\r
+-\r
+-        * The texi2dvi script is now fully compatible with\r
+-          MS-DOS/MS-Windows and with the DJGPP port of TeX.\r
+-\r
+-\r
+-3. Reading Man Pages\r
+-   -----------------\r
+-\r
+-   Yes, Info can now read man pages!  This port supports that feature,\r
+-   but for it to work, you will have to make sure your `man' clone is\r
+-   set up correctly:\r
+-\r
+-   a. You should have an executable file named `man.exe', `man.com'\r
+-      etc. somewhere on your PATH.\r
+-\r
+-   b. When invoked with redirected stdout, that executable should\r
+-      print the contents of the file it gets as its argument to stdout\r
+-      and exit.  If your man command calls some pager, that pager\r
+-      should have this behavior (various ports of Unix command `more'\r
+-      and the DJGPP port of GNU Less behave that way).\r
+-\r
+-   One `man' clone is available as v2apps/manNNb.zip from the DJGPP\r
+-   sites on SimTel.NET.\r
+-\r
+-\r
+-4. Compressed Info Files\r
+-   ---------------------\r
+-\r
+-   Info allows you to hold your Info files in compressed form, to save\r
+-   disk space.  When a file Info wants cannot be found, it will\r
+-   automatically try to find that file in compressed form.  Info does\r
+-   this by trying to find the original file with specific extensions.\r
+-   Each extension tells Info which program should be called to\r
+-   decompress the file.\r
+-\r
+-   This port supports compression by the GNU Gzip program.  When Info\r
+-   cannot find a file `foo', it will first try to find `foo.z' or\r
+-   `foo.gz'.  If this fails, and the file has an extension, the last\r
+-   one or two characters of the extension are replaced by `z' and `gz'\r
+-   respectively, and Info tries again.  If it finds any of these, it\r
+-   will call the `GUnzip' program to decompress the file, catch its\r
+-   output and display it.  (The original compressed file stays\r
+-   intact.)\r
+-\r
+-   So, to use this feature, compress your files with Gzip and call the\r
+-   compressed files using the following as guidelines:\r
+-\r
+-              foo       -->    foo.gz\r
+-              foo.inf   -->    foo.igz\r
+-              foo.i5    -->    foo.i5z\r
+-              foo.25    -->    foo.25z\r
+-\r
+-   If you have a package whose Info docs are split into more than 9\r
+-   sub-files and you need to compress those files, you will have to\r
+-   rename the sub-files from `foo.iNN' to `foo.NN' so that there will\r
+-   be place for the trailing `z' in the compressed names.  Don't\r
+-   forget to edit the indirect file table in the main Info file and\r
+-   change the sub-file filenames there too!\r
+-\r
+-   An alternative for those packages which have more than 99 Info\r
+-   sub-files is to generate them from the Texinfo sources and force\r
+-   Makeinfo to produce files without the .iNN extensions, like this:\r
+-\r
+-              makeinfo -o foo foo.txi\r
+-\r
+-   This causes Makeinfo to generate file names like foo-1, foo-2,\r
+-   etc., which leave more place for the numeric index.  If necessary,\r
+-   Makeinfo will automatically remove characters from the end of the\r
+-   argument to `-o'.  For example, "-o texinfo" produces files\r
+-   texinf-1, ..., texin-10, ..., texi-100, etc. on platforms which\r
+-   only support 8+3 file names.\r
+-\r
+-   Saying "@setfilename foo" near the beginning of the Texinfo source\r
+-   file is another way of forcing Makeinfo to produce files without\r
+-   the .iNN extensions.\r
+-\r
+-   Using Makeinfo to produce files whose names are "compression-ready"\r
+-   is more convenient, since you don't need to edit the the indirect\r
+-   file table to reflect the changes in file names.\r
+-\r
+-   On platforms which support long filenames, the usual Info behavior\r
+-   of appending `.gz' or `.Z' to the original filename also works;\r
+-   this is done *before* Info checks the above butchered names.\r
+-\r
+-   Special considerations apply if you are installing Info on dual\r
+-   DOS/Windows 9X/ME/2K/XP system, where you'd like Info to work with\r
+-   the same files both in plain DOS and from the Windows DOS box.  In\r
+-   this case, you should make sure your compressed Info files follow\r
+-   the 8+3 DOS naming conventions outlined above, even though Info\r
+-   supports long file names on Windows 9X.  Also, you need to turn off\r
+-   the generation of numeric tails in short 8+3 aliases Windows\r
+-   creates for long names (if you don't know how, the DJGPP FAQ list\r
+-   explains it).\r
+-\r
+-   Please note: for the automatic decompression to work, Info must be\r
+-   able to find the file it looks for with an extension which\r
+-   indicates that the file is compressed.  Do NOT call the compressed\r
+-   files as the original uncompressed files were called, or Info\r
+-   won't be able to find them!  File names like bison-1, gcc.i10 or\r
+-   make.info-3 have nothing in them to suggest that they are\r
+-   compressed, so don't expect Info to uncompress them.\r
+-\r
+-\r
+-5. Printing Nodes\r
+-   --------------\r
+-      \r
+-   Info has a `print-node' command.  It works by piping the contents of\r
+-   the current node through a program which is named by the environment\r
+-   variable INFO_PRINT_COMMAND.  That command should read its standard\r
+-   input and write it to your printer.  Find any such program, put its\r
+-   name into the above environment variable, and you can print nodes from\r
+-   within Info.\r
+-\r
+-   If the value of INFO_PRINT_COMMAND begins with a redirection\r
+-   character `>', Info will write the contents of the node to the file\r
+-   whose name follows the `>' character.\r
+-\r
+-   If INFO_PRINT_COMMAND is not defined, the DJGPP port will use\r
+-   ">PRN" as the default, which causes it to print to the local printer\r
+-   device, PRN.\r
+-\r
+-6. Bug Reports\r
+-   -----------\r
+-\r
+-   If you see any bugs which seem specific to this DOS port, please tell\r
+-   me about them.\r
+-\r
+-\r
+-   Enjoy,\r
+-\r
+-                              Eli Zaretskii <eliz@is.elta.co.il>\r
+diff -r -x CVS -N -U 3 texinfo.orig/doc/fdl.texi texinfo.nbsd/doc/fdl.texi
+--- texinfo.orig/doc/fdl.texi  2003-03-19 02:29:34.000000000 +0100
++++ texinfo.nbsd/doc/fdl.texi  2013-04-10 22:45:11.337506095 +0200
+@@ -1,4 +1,5 @@
++@c $NetBSD: fdl.texi,v 1.1.1.3 2003/07/03 14:58:45 wiz Exp $
+ @node GNU Free Documentation License
+ @appendixsec GNU Free Documentation License
+diff -r -x CVS -N -U 3 texinfo.orig/doc/info.1 texinfo.nbsd/doc/info.1
+--- texinfo.orig/doc/info.1    2004-12-31 19:02:15.000000000 +0100
++++ texinfo.nbsd/doc/info.1    2013-04-10 22:45:11.337506095 +0200
+@@ -1,3 +1,5 @@
++.\"   $NetBSD: info.1,v 1.1.1.6 2008/09/02 07:51:56 christos Exp $
++.\"
+ .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.34.
+ .TH INFO "1" "December 2004" "info 4.8" "User Commands"
+ .SH NAME
+diff -r -x CVS -N -U 3 texinfo.orig/doc/info.5 texinfo.nbsd/doc/info.5
+--- texinfo.orig/doc/info.5    2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/doc/info.5    2013-04-10 22:45:11.337506095 +0200
+@@ -1,5 +1,7 @@
++.\"   $NetBSD: info.5,v 1.1.1.4 2008/09/02 07:51:56 christos Exp $
++.\"
+ .\" info(5)
+-.\" $Id: info.5,v 1.2 2004/04/11 17:56:45 karl Exp $
++.\" Id: info.5,v 1.2 2004/04/11 17:56:45 karl Exp
+ .\"
+ .\" Copyright (C) 1998 Free Software Foundation, Inc.
+ .\"
+diff -r -x CVS -N -U 3 texinfo.orig/doc/infokey.1 texinfo.nbsd/doc/infokey.1
+--- texinfo.orig/doc/infokey.1 2004-12-31 19:02:16.000000000 +0100
++++ texinfo.nbsd/doc/infokey.1 2013-04-10 22:45:11.337506095 +0200
+@@ -1,3 +1,5 @@
++.\"   $NetBSD: infokey.1,v 1.1.1.2 2008/09/02 07:51:56 christos Exp $
++.\"
+ .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.34.
+ .TH INFOKEY "1" "December 2004" "infokey 4.8" "User Commands"
+ .SH NAME
+diff -r -x CVS -N -U 3 texinfo.orig/doc/info-stnd.texi texinfo.nbsd/doc/info-stnd.texi
+--- texinfo.orig/doc/info-stnd.texi    2004-12-14 17:58:15.000000000 +0100
++++ texinfo.nbsd/doc/info-stnd.texi    2013-04-10 22:45:11.337506095 +0200
+@@ -1,5 +1,6 @@
+ \input texinfo.tex    @c -*-texinfo-*-
+-@comment $Id: info-stnd.texi,v 1.9 2004/12/14 16:58:15 karl Exp $
++@c $NetBSD: info-stnd.texi,v 1.1.1.6 2008/09/02 07:51:41 christos Exp $
++@comment Id: info-stnd.texi,v 1.9 2004/12/14 16:58:15 karl Exp
+ @c We must \input texinfo.tex instead of texinfo, otherwise make
+ @c distcheck in the Texinfo distribution fails, because the texinfo Info
+ @c file is made first, and texi2dvi must include . first in the path.
+diff -r -x CVS -N -U 3 texinfo.orig/doc/info.texi texinfo.nbsd/doc/info.texi
+--- texinfo.orig/doc/info.texi 2004-10-06 23:29:48.000000000 +0200
++++ texinfo.nbsd/doc/info.texi 2013-04-10 22:45:11.337506095 +0200
+@@ -1,4 +1,5 @@
+ \input texinfo.tex    @c -*-texinfo-*-
++@c $NetBSD: info.texi,v 1.1.1.5 2008/09/02 07:51:43 christos Exp $
+ @c We must \input texinfo.tex instead of texinfo, otherwise make
+ @c distcheck in the Texinfo distribution fails, because the texinfo Info
+ @c file is made first, and texi2dvi must include . first in the path.
+diff -r -x CVS -N -U 3 texinfo.orig/doc/install-info.1 texinfo.nbsd/doc/install-info.1
+--- texinfo.orig/doc/install-info.1    2004-12-31 19:02:16.000000000 +0100
++++ texinfo.nbsd/doc/install-info.1    2013-04-10 22:45:11.337506095 +0200
+@@ -1,3 +1,5 @@
++.\"   $NetBSD: install-info.1,v 1.1.1.6 2008/09/02 07:51:46 christos Exp $
++.\"
+ .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.34.
+ .TH INSTALL-INFO "1" "December 2004" "install-info 4.8" "User Commands"
+ .SH NAME
+diff -r -x CVS -N -U 3 texinfo.orig/doc/Makefile.am texinfo.nbsd/doc/Makefile.am
+--- texinfo.orig/doc/Makefile.am       2004-11-18 02:10:59.000000000 +0100
++++ texinfo.nbsd/doc/Makefile.am       2013-04-10 22:45:11.337506095 +0200
+@@ -1,4 +1,4 @@
+-# $Id: Makefile.am,v 1.20 2004/11/18 01:10:59 karl Exp $
++# Id: Makefile.am,v 1.20 2004/11/18 01:10:59 karl Exp
+ # Makefile.am for texinfo/doc.
+ # Run automake in .. to produce Makefile.in from this.
+ #
+diff -r -x CVS -N -U 3 texinfo.orig/doc/Makefile.in texinfo.nbsd/doc/Makefile.in
+--- texinfo.orig/doc/Makefile.in       2004-12-31 19:01:47.000000000 +0100
++++ texinfo.nbsd/doc/Makefile.in       2013-04-10 22:45:11.337506095 +0200
+@@ -14,7 +14,7 @@
+ @SET_MAKE@
+-# $Id: Makefile.am,v 1.20 2004/11/18 01:10:59 karl Exp $
++# Id: Makefile.am,v 1.20 2004/11/18 01:10:59 karl Exp
+ # Makefile.am for texinfo/doc.
+ # Run automake in .. to produce Makefile.in from this.
+ #
+diff -r -x CVS -N -U 3 texinfo.orig/doc/makeinfo.1 texinfo.nbsd/doc/makeinfo.1
+--- texinfo.orig/doc/makeinfo.1        2004-12-31 19:02:16.000000000 +0100
++++ texinfo.nbsd/doc/makeinfo.1        2013-04-10 22:45:11.337506095 +0200
+@@ -1,3 +1,5 @@
++.\"   $NetBSD: makeinfo.1,v 1.2 2009/02/28 19:14:15 joerg Exp $
++.\"
+ .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.34.
+ .TH MAKEINFO "1" "December 2004" "makeinfo 4.8" "User Commands"
+ .SH NAME
+@@ -62,6 +64,9 @@
+ suppress splitting of Info or HTML output,
+ generate only one output file.
+ .TP
++\fB\-\-no\-version\-header\fR
++suppress header with makeinfo version and source path.
++.TP
+ \fB\-\-number\-sections\fR
+ output chapter and sectioning numbers.
+ .TP
+diff -r -x CVS -N -U 3 texinfo.orig/doc/README texinfo.nbsd/doc/README
+--- texinfo.orig/doc/README    2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/doc/README    2013-04-10 22:45:11.337506095 +0200
+@@ -1,4 +1,4 @@
+-$Id: README,v 1.4 2004/04/11 17:56:45 karl Exp $
++Id: README,v 1.4 2004/04/11 17:56:45 karl Exp
+ texinfo/doc/README
+   Copyright (C) 2002 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/doc/texi2dvi.1 texinfo.nbsd/doc/texi2dvi.1
+--- texinfo.orig/doc/texi2dvi.1        2004-12-31 19:03:11.000000000 +0100
++++ texinfo.nbsd/doc/texi2dvi.1        2013-04-10 22:45:11.337506095 +0200
+@@ -1,3 +1,5 @@
++.\"   $NetBSD: texi2dvi.1,v 1.1.1.6 2008/09/02 07:51:56 christos Exp $
++.\"
+ .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.34.
+ .TH TEXI2DVI "1" "December 2004" "texi2dvi 1.34" "User Commands"
+ .SH NAME
+diff -r -x CVS -N -U 3 texinfo.orig/doc/texindex.1 texinfo.nbsd/doc/texindex.1
+--- texinfo.orig/doc/texindex.1        2004-12-31 19:02:16.000000000 +0100
++++ texinfo.nbsd/doc/texindex.1        2013-04-10 22:45:11.337506095 +0200
+@@ -1,3 +1,5 @@
++.\"   $NetBSD: texindex.1,v 1.3 2008/09/02 08:00:24 christos Exp $
++.\"
+ .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.34.
+ .TH TEXINDEX "1" "December 2004" "texindex 4.8" "User Commands"
+ .SH NAME
+@@ -13,12 +15,6 @@
+ \fB\-h\fR, \fB\-\-help\fR
+ display this help and exit
+ .TP
+-\fB\-k\fR, \fB\-\-keep\fR
+-keep temporary files around after processing
+-.TP
+-\fB\-\-no\-keep\fR
+-do not keep temporary files around after processing (default)
+-.TP
+ \fB\-o\fR, \fB\-\-output\fR FILE
+ send output to FILE
+ .TP
+diff -r -x CVS -N -U 3 texinfo.orig/doc/texinfo.5 texinfo.nbsd/doc/texinfo.5
+--- texinfo.orig/doc/texinfo.5 2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/doc/texinfo.5 2013-04-10 22:45:11.337506095 +0200
+@@ -1,5 +1,7 @@
++.\"   $NetBSD: texinfo.5,v 1.1.1.4 2008/09/02 07:51:56 christos Exp $
++.\"
+ .\" texinfo(5)
+-.\" $Id: texinfo.5,v 1.2 2004/04/11 17:56:45 karl Exp $
++.\" Id: texinfo.5,v 1.2 2004/04/11 17:56:45 karl Exp
+ .\"
+ .\" Copyright (C) 1998, 1999, 2002 Free Software Foundation, Inc.
+ .\"
+diff -r -x CVS -N -U 3 texinfo.orig/doc/texinfo.txi texinfo.nbsd/doc/texinfo.txi
+--- texinfo.orig/doc/texinfo.txi       2004-12-29 16:06:41.000000000 +0100
++++ texinfo.nbsd/doc/texinfo.txi       2013-04-10 22:45:11.337506095 +0200
+@@ -1,5 +1,5 @@
+ \input texinfo.tex    @c -*-texinfo-*-
+-@c $Id: texinfo.txi,v 1.128 2004/12/29 15:06:41 karl Exp $
++@c Id: texinfo.txi,v 1.128 2004/12/29 15:06:41 karl Exp
+ @c Ordinarily, Texinfo files have the extension .texi.  But texinfo.texi
+ @c clashes with texinfo.tex on 8.3 filesystems, so we use texinfo.txi.
+@@ -12782,7 +12782,7 @@
+ @table @code
+ @item @@set @var{flag} [@var{value}]
+-Set the variable @var{flag}, to the optional @var{value} if specifed.
++Set the variable @var{flag}, to the optional @var{value} if specified.
+ @item @@clear @var{flag}
+ Undefine the variable @var{flag}, whether or not it was previously defined.
+@@ -18451,7 +18451,7 @@
+ Concurrent Versions System}) or RCS (see rcsintro(1)) version control
+ systems, which expand it into a string such as:
+ @example
+-$Id: texinfo.txi,v 1.128 2004/12/29 15:06:41 karl Exp $
++Id: texinfo.txi,v 1.128 2004/12/29 15:06:41 karl Exp
+ @end example
+ (This is useful in all sources that use version control, not just manuals.)
+ You may wish to include the @samp{$Id:} comment in the @code{@@copying}
+@@ -18517,7 +18517,7 @@
+ @verbatim
+ \input texinfo   @c -*-texinfo-*-
+-@comment $Id: texinfo.txi,v 1.128 2004/12/29 15:06:41 karl Exp $
++@comment Id: texinfo.txi,v 1.128 2004/12/29 15:06:41 karl Exp
+ @comment %**start of header
+ @setfilename sample.info
+ @include version.texi
+diff -r -x CVS -N -U 3 texinfo.orig/doc/txi-cs.tex texinfo.nbsd/doc/txi-cs.tex
+--- texinfo.orig/doc/txi-cs.tex        2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/doc/txi-cs.tex        2013-04-10 22:45:11.340839495 +0200
+@@ -1,4 +1,4 @@
+-% $Id: txi-cs.tex,v 1.3 2004/04/11 17:56:45 karl Exp $
++% Id: txi-cs.tex,v 1.3 2004/04/11 17:56:45 karl Exp
+ % Czech translation for texinfo.tex.
+ %
+ % Copyright (C) 1999, 2000 Free Software Foundation.
+diff -r -x CVS -N -U 3 texinfo.orig/doc/txi-de.tex texinfo.nbsd/doc/txi-de.tex
+--- texinfo.orig/doc/txi-de.tex        2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/doc/txi-de.tex        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,5 @@
+ % txi-de.tex -- adaptation to German for texinfo.tex.
+-% $Id: txi-de.tex,v 1.3 2004/04/11 17:56:45 karl Exp $
++% Id: txi-de.tex,v 1.3 2004/04/11 17:56:45 karl Exp
+ %
+ % Copyright (C) 1999 Free Software Foundation, Inc.
+ %
+diff -r -x CVS -N -U 3 texinfo.orig/doc/txi-en.tex texinfo.nbsd/doc/txi-en.tex
+--- texinfo.orig/doc/txi-en.tex        2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/doc/txi-en.tex        2013-04-10 22:45:11.340839495 +0200
+@@ -1,7 +1,7 @@
+ % English non-translation for texinfo.tex.  This is read when a source
+ % document says @documentlanguage en (which might happen after another
+ % @documentlanguage).  The actual values are the same as defaults.
+-% $Id: txi-en.tex,v 1.3 2004/04/11 17:56:45 karl Exp $
++% Id: txi-en.tex,v 1.3 2004/04/11 17:56:45 karl Exp
+ %
+ % Copyright (C) 1999 Free Software Foundation.
+ %
+diff -r -x CVS -N -U 3 texinfo.orig/doc/txi-fr.tex texinfo.nbsd/doc/txi-fr.tex
+--- texinfo.orig/doc/txi-fr.tex        2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/doc/txi-fr.tex        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,5 @@
+ % txi-fr.tex -- TeX macros to handle French language for texinfo.tex documents.
+-% $Id: txi-fr.tex,v 1.3 2004/04/11 17:56:45 karl Exp $
++% Id: txi-fr.tex,v 1.3 2004/04/11 17:56:45 karl Exp
+ %
+ % Copyright (C) 1999 Free Software Foundation.
+ %
+diff -r -x CVS -N -U 3 texinfo.orig/doc/txi-it.tex texinfo.nbsd/doc/txi-it.tex
+--- texinfo.orig/doc/txi-it.tex        2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/doc/txi-it.tex        2013-04-10 22:45:11.340839495 +0200
+@@ -1,7 +1,7 @@
+ % English non-translation for texinfo.tex.  This is read when a source
+ % document says @documentlanguage en (which might happen after another
+ % @documentlanguage).  The actual values are the same as defaults.
+-% $Id: txi-it.tex,v 1.3 2004/04/11 17:56:45 karl Exp $
++% Id: txi-it.tex,v 1.3 2004/04/11 17:56:45 karl Exp
+ %
+ % Copyright (C) 1999 Free Software Foundation.
+ %
+diff -r -x CVS -N -U 3 texinfo.orig/doc/txi-nl.tex texinfo.nbsd/doc/txi-nl.tex
+--- texinfo.orig/doc/txi-nl.tex        2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/doc/txi-nl.tex        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,5 @@
+ % Dutch translation for texinfo.tex.  
+-% $Id: txi-nl.tex,v 1.3 2004/04/11 17:56:45 karl Exp $
++% Id: txi-nl.tex,v 1.3 2004/04/11 17:56:45 karl Exp
+ %
+ % Copyright (C) 1999 Free Software Foundation.
+ %
+diff -r -x CVS -N -U 3 texinfo.orig/doc/txi-pl.tex texinfo.nbsd/doc/txi-pl.tex
+--- texinfo.orig/doc/txi-pl.tex        2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/doc/txi-pl.tex        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,5 @@
+ % txi-pl.tex -- adaptation to Polish for texinfo.tex.
+-% $Id: txi-pl.tex,v 1.3 2004/04/11 17:56:45 karl Exp $
++% Id: txi-pl.tex,v 1.3 2004/04/11 17:56:45 karl Exp
+ %
+ % Copyright (C) 2003 Free Software Foundation.
+ %
+diff -r -x CVS -N -U 3 texinfo.orig/doc/txi-tr.tex texinfo.nbsd/doc/txi-tr.tex
+--- texinfo.orig/doc/txi-tr.tex        2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/doc/txi-tr.tex        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,5 @@
+ % txi-en.tex -- adaptation to Turkish for texinfo.tex.
+-% $Id: txi-tr.tex,v 1.3 2004/04/11 17:56:45 karl Exp $
++% Id: txi-tr.tex,v 1.3 2004/04/11 17:56:45 karl Exp
+ %
+ % Copyright (C) 2003 Free Software Foundation, Inc.
+ %
+diff -r -x CVS -N -U 3 texinfo.orig/doc/version-stnd.texi texinfo.nbsd/doc/version-stnd.texi
+--- texinfo.orig/doc/version-stnd.texi 2004-12-31 19:02:15.000000000 +0100
++++ texinfo.nbsd/doc/version-stnd.texi 2013-04-10 22:45:11.340839495 +0200
+@@ -1,4 +1,5 @@
+ @set UPDATED 14 December 2004
++@c $NetBSD: version-stnd.texi,v 1.1.1.5 2008/09/02 07:51:36 christos Exp $
+ @set UPDATED-MONTH December 2004
+ @set EDITION 4.8
+ @set VERSION 4.8
+diff -r -x CVS -N -U 3 texinfo.orig/doc/version.texi texinfo.nbsd/doc/version.texi
+--- texinfo.orig/doc/version.texi      2004-12-31 19:02:15.000000000 +0100
++++ texinfo.nbsd/doc/version.texi      2013-04-10 22:45:11.340839495 +0200
+@@ -1,4 +1,5 @@
+ @set UPDATED 29 December 2004
++@c $NetBSD: version.texi,v 1.1.1.6 2008/09/02 07:51:46 christos Exp $
+ @set UPDATED-MONTH December 2004
+ @set EDITION 4.8
+ @set VERSION 4.8
+diff -r -x CVS -N -U 3 texinfo.orig/info/dir.c texinfo.nbsd/info/dir.c
+--- texinfo.orig/info/dir.c    2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/dir.c    2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: dir.c,v 1.1.1.5 2008/09/02 07:49:33 christos Exp $     */
++
+ /* dir.c -- how to build a special "dir" node from "localdir" files.
+-   $Id: dir.c,v 1.3 2004/04/11 17:56:45 karl Exp $
++   Id: dir.c,v 1.3 2004/04/11 17:56:45 karl Exp
+    Copyright (C) 1993, 1997, 1998, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/display.c texinfo.nbsd/info/display.c
+--- texinfo.orig/info/display.c        2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/display.c        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: display.c,v 1.1.1.5 2008/09/02 07:49:34 christos Exp $ */
++
+ /* display.c -- How to display Info windows.
+-   $Id: display.c,v 1.7 2004/04/11 17:56:45 karl Exp $
++   Id: display.c,v 1.7 2004/04/11 17:56:45 karl Exp
+    Copyright (C) 1993, 1997, 2003, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/display.h texinfo.nbsd/info/display.h
+--- texinfo.orig/info/display.h        2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/display.h        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: display.h,v 1.1.1.4 2008/09/02 07:49:34 christos Exp $ */
++
+ /* display.h -- How the display in Info is done.
+-   $Id: display.h,v 1.3 2004/04/11 17:56:45 karl Exp $
++   Id: display.h,v 1.3 2004/04/11 17:56:45 karl Exp
+    This file is part of GNU Info, a program for reading online documentation
+    stored in Info format.
+diff -r -x CVS -N -U 3 texinfo.orig/info/doc.h texinfo.nbsd/info/doc.h
+--- texinfo.orig/info/doc.h    2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/doc.h    2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: doc.h,v 1.1.1.4 2008/09/02 07:49:34 christos Exp $     */
++
+ /* doc.h -- Structures associating function pointers with documentation.
+-   $Id: doc.h,v 1.3 2004/04/11 17:56:45 karl Exp $
++   Id: doc.h,v 1.3 2004/04/11 17:56:45 karl Exp
+    Copyright (C) 1993, 2001, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/dribble.c texinfo.nbsd/info/dribble.c
+--- texinfo.orig/info/dribble.c        2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/dribble.c        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: dribble.c,v 1.1.1.5 2008/09/02 07:49:34 christos Exp $ */
++
+ /* dribble.c -- dribble files for Info.
+-   $Id: dribble.c,v 1.3 2004/04/11 17:56:45 karl Exp $
++   Id: dribble.c,v 1.3 2004/04/11 17:56:45 karl Exp
+    Copyright (C) 1993, 1998, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/dribble.h texinfo.nbsd/info/dribble.h
+--- texinfo.orig/info/dribble.h        2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/dribble.h        2013-04-10 22:45:11.340839495 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: dribble.h,v 1.1.1.3 2004/07/12 23:26:56 wiz Exp $      */
++
+ /* dribble.h -- Functions and vars declared in dribble.c. */
+ /* This file is part of GNU Info, a program for reading online documentation
+diff -r -x CVS -N -U 3 texinfo.orig/info/echo-area.c texinfo.nbsd/info/echo-area.c
+--- texinfo.orig/info/echo-area.c      2004-12-14 01:15:36.000000000 +0100
++++ texinfo.nbsd/info/echo-area.c      2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: echo-area.c,v 1.4 2008/09/02 08:41:51 christos Exp $   */
++
+ /* echo-area.c -- how to read a line in the echo area.
+-   $Id: echo-area.c,v 1.7 2004/12/14 00:15:36 karl Exp $
++   Id: echo-area.c,v 1.7 2004/12/14 00:15:36 karl Exp
+    Copyright (C) 1993, 1997, 1998, 1999, 2001, 2004 Free Software
+    Foundation, Inc.
+@@ -936,7 +938,7 @@
+       printf_to_message_buffer (completions_found_index == 1
+                                 ? (char *) _("One completion:\n")
+                                 : (char *) _("%d completions:\n"),
+-                              (void *) (long) completions_found_index,
++                              (void*)((intptr_t)completions_found_index),
+                               NULL, NULL);
+       /* Find the maximum length of a label. */
+diff -r -x CVS -N -U 3 texinfo.orig/info/echo-area.h texinfo.nbsd/info/echo-area.h
+--- texinfo.orig/info/echo-area.h      2004-08-08 00:03:08.000000000 +0200
++++ texinfo.nbsd/info/echo-area.h      2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: echo-area.h,v 1.1.1.4 2008/09/02 07:49:37 christos Exp $       */
++
+ /* echo-area.h -- Functions used in reading information from the echo area.
+-   $Id: echo-area.h,v 1.4 2004/08/07 22:03:08 karl Exp $
++   Id: echo-area.h,v 1.4 2004/08/07 22:03:08 karl Exp
+    This file is part of GNU Info, a program for reading online documentation
+    stored in Info format.
+diff -r -x CVS -N -U 3 texinfo.orig/info/filesys.c texinfo.nbsd/info/filesys.c
+--- texinfo.orig/info/filesys.c        2004-07-30 19:17:40.000000000 +0200
++++ texinfo.nbsd/info/filesys.c        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: filesys.c,v 1.1.1.6 2008/09/02 07:49:37 christos Exp $ */
++
+ /* filesys.c -- filesystem specific functions.
+-   $Id: filesys.c,v 1.6 2004/07/30 17:17:40 karl Exp $
++   Id: filesys.c,v 1.6 2004/07/30 17:17:40 karl Exp
+    Copyright (C) 1993, 1997, 1998, 2000, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/filesys.h texinfo.nbsd/info/filesys.h
+--- texinfo.orig/info/filesys.h        2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/filesys.h        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: filesys.h,v 1.1.1.5 2008/09/02 07:49:38 christos Exp $ */
++
+ /* filesys.h -- external declarations for filesys.c.
+-   $Id: filesys.h,v 1.3 2004/04/11 17:56:45 karl Exp $
++   Id: filesys.h,v 1.3 2004/04/11 17:56:45 karl Exp
+    Copyright (C) 1993, 1997, 1998, 2002, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/footnotes.c texinfo.nbsd/info/footnotes.c
+--- texinfo.orig/info/footnotes.c      2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/footnotes.c      2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: footnotes.c,v 1.1.1.5 2008/09/02 07:49:38 christos Exp $       */
++
+ /* footnotes.c -- Some functions for manipulating footnotes.
+-   $Id: footnotes.c,v 1.4 2004/04/11 17:56:45 karl Exp $
++   Id: footnotes.c,v 1.4 2004/04/11 17:56:45 karl Exp
+    Copyright (C) 1993, 1997, 1998, 1999, 2002, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/footnotes.h texinfo.nbsd/info/footnotes.h
+--- texinfo.orig/info/footnotes.h      2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/footnotes.h      2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: footnotes.h,v 1.1.1.5 2008/09/02 07:49:38 christos Exp $       */
++
+ /* footnotes.h -- Some functions for manipulating footnotes.
+-   $Id: footnotes.h,v 1.3 2004/04/11 17:56:45 karl Exp $
++   Id: footnotes.h,v 1.3 2004/04/11 17:56:45 karl Exp
+    Copyright (C) 1993, 1997, 1998, 2002, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/gc.c texinfo.nbsd/info/gc.c
+--- texinfo.orig/info/gc.c     2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/gc.c     2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: gc.c,v 1.1.1.4 2008/09/02 07:49:38 christos Exp $      */
++
+ /* gc.c -- Functions to remember and garbage collect unused node contents.
+-   $Id: gc.c,v 1.3 2004/04/11 17:56:45 karl Exp $
++   Id: gc.c,v 1.3 2004/04/11 17:56:45 karl Exp
+    Copyright (C) 1993, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/gc.h texinfo.nbsd/info/gc.h
+--- texinfo.orig/info/gc.h     2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/gc.h     2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: gc.h,v 1.1.1.4 2008/09/02 07:49:38 christos Exp $      */
++
+ /* gc.h -- Functions for garbage collecting unused node contents.
+-   $Id: gc.h,v 1.3 2004/04/11 17:56:45 karl Exp $
++   Id: gc.h,v 1.3 2004/04/11 17:56:45 karl Exp
+    This file is part of GNU Info, a program for reading online documentation
+    stored in Info format.
+diff -r -x CVS -N -U 3 texinfo.orig/info/indices.c texinfo.nbsd/info/indices.c
+--- texinfo.orig/info/indices.c        2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/indices.c        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: indices.c,v 1.1.1.6 2008/09/02 07:49:40 christos Exp $ */
++
+ /* indices.c -- deal with an Info file index.
+-   $Id: indices.c,v 1.5 2004/04/11 17:56:45 karl Exp $
++   Id: indices.c,v 1.5 2004/04/11 17:56:45 karl Exp
+    Copyright (C) 1993, 1997, 1998, 1999, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/indices.h texinfo.nbsd/info/indices.h
+--- texinfo.orig/info/indices.h        2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/indices.h        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: indices.h,v 1.1.1.4 2008/09/02 07:49:40 christos Exp $ */
++
+ /* indices.h -- Functions defined in indices.c.
+-   $Id: indices.h,v 1.3 2004/04/11 17:56:45 karl Exp $
++   Id: indices.h,v 1.3 2004/04/11 17:56:45 karl Exp
+    This file is part of GNU Info, a program for reading online documentation
+    stored in Info format.
+diff -r -x CVS -N -U 3 texinfo.orig/info/info.c texinfo.nbsd/info/info.c
+--- texinfo.orig/info/info.c   2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/info.c   2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: info.c,v 1.12 2010/02/18 14:00:39 wiz Exp $    */
++
+ /* info.c -- Display nodes of Info files in multiple windows.
+-   $Id: info.c,v 1.11 2004/04/11 17:56:45 karl Exp $
++   Id: info.c,v 1.11 2004/04/11 17:56:45 karl Exp
+    Copyright (C) 1993, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
+    2004 Free Software Foundation, Inc.
+@@ -356,7 +358,7 @@
+     }
+   /* Get the initial Info node.  It is either "(dir)Top", or what the user
+-     specifed with values in user_filename and user_nodenames. */
++     specified with values in user_filename and user_nodenames. */
+   initial_node = info_get_node (user_filename,
+                                 user_nodenames ? user_nodenames[0] : 0);
+diff -r -x CVS -N -U 3 texinfo.orig/info/infodoc.c texinfo.nbsd/info/infodoc.c
+--- texinfo.orig/info/infodoc.c        2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/infodoc.c        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: infodoc.c,v 1.1.1.6 2008/09/02 07:49:44 christos Exp $ */
++
+ /* infodoc.c -- functions which build documentation nodes.
+-   $Id: infodoc.c,v 1.8 2004/04/11 17:56:45 karl Exp $
++   Id: infodoc.c,v 1.8 2004/04/11 17:56:45 karl Exp
+    Copyright (C) 1993, 1997, 1998, 1999, 2001, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/info.h texinfo.nbsd/info/info.h
+--- texinfo.orig/info/info.h   2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/info.h   2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: info.h,v 1.1.1.6 2008/09/02 07:49:43 christos Exp $    */
++
+ /* info.h -- Header file which includes all of the other headers.
+-   $Id: info.h,v 1.4 2004/04/11 17:56:45 karl Exp $
++   Id: info.h,v 1.4 2004/04/11 17:56:45 karl Exp
+    Copyright (C) 1993, 1997, 1998, 1999, 2001, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/infokey.c texinfo.nbsd/info/infokey.c
+--- texinfo.orig/info/infokey.c        2004-12-14 01:15:36.000000000 +0100
++++ texinfo.nbsd/info/infokey.c        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: infokey.c,v 1.4 2008/09/02 08:41:51 christos Exp $     */
++
+ /* infokey.c -- compile ~/.infokey to ~/.info.
+-   $Id: infokey.c,v 1.9 2004/12/14 00:15:36 karl Exp $
++   Id: infokey.c,v 1.9 2004/12/14 00:15:36 karl Exp
+    Copyright (C) 1999, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+@@ -639,7 +641,7 @@
+               {
+                 syntax_error (filename, lnum,
+                       (char *) _("NUL character (^%c) not permitted"),
+-                      (void *) (long) c, NULL, NULL, NULL);
++                      (void *)((intptr_t)c), NULL, NULL, NULL);
+                 error = 1;
+               }
+             seqstate = normal;
+@@ -663,7 +665,7 @@
+             if (alen == 0)
+               {
+                 syntax_error (filename, lnum, (char *) _("missing action name"),
+-                              (void *) (long) c, NULL, NULL, NULL);
++                      (void *)((intptr_t)c), NULL, NULL, NULL);
+                 error = 1;
+               }
+             else
+diff -r -x CVS -N -U 3 texinfo.orig/info/infokey.h texinfo.nbsd/info/infokey.h
+--- texinfo.orig/info/infokey.h        2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/infokey.h        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: infokey.h,v 1.1.1.3 2008/09/02 07:50:15 christos Exp $ */
++
+ /* infokey.h -- Custom keystroke definition support.
+-   $Id: infokey.h,v 1.2 2004/04/11 17:56:45 karl Exp $
++   Id: infokey.h,v 1.2 2004/04/11 17:56:45 karl Exp
+    Copyright (C) 1999, 2002 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/infomap.c texinfo.nbsd/info/infomap.c
+--- texinfo.orig/info/infomap.c        2004-07-30 22:43:40.000000000 +0200
++++ texinfo.nbsd/info/infomap.c        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: infomap.c,v 1.1.1.7 2008/09/02 07:49:47 christos Exp $ */
++
+ /* infomap.c -- keymaps for Info.
+-   $Id: infomap.c,v 1.10 2004/07/30 20:43:40 karl Exp $
++   Id: infomap.c,v 1.10 2004/07/30 20:43:40 karl Exp
+    Copyright (C) 1993, 1997, 1998, 1999, 2001, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/infomap.h texinfo.nbsd/info/infomap.h
+--- texinfo.orig/info/infomap.h        2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/infomap.h        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: infomap.h,v 1.1.1.4 2008/09/02 07:49:47 christos Exp $ */
++
+ /* infomap.h -- description of a keymap in Info and related functions.
+-   $Id: infomap.h,v 1.3 2004/04/11 17:56:46 karl Exp $
++   Id: infomap.h,v 1.3 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1993, 2001, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/info-utils.c texinfo.nbsd/info/info-utils.c
+--- texinfo.orig/info/info-utils.c     2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/info-utils.c     2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: info-utils.c,v 1.1.1.6 2008/09/02 07:49:40 christos Exp $      */
++
+ /* info-utils.c -- miscellanous.
+-   $Id: info-utils.c,v 1.4 2004/04/11 17:56:45 karl Exp $
++   Id: info-utils.c,v 1.4 2004/04/11 17:56:45 karl Exp
+    Copyright (C) 1993, 1998, 2003, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/info-utils.h texinfo.nbsd/info/info-utils.h
+--- texinfo.orig/info/info-utils.h     2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/info-utils.h     2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: info-utils.h,v 1.1.1.6 2008/09/02 07:49:40 christos Exp $      */
++
+ /* info-utils.h -- Exported functions and variables from info-utils.c.
+-   $Id: info-utils.h,v 1.4 2004/04/11 17:56:45 karl Exp $   
++   Id: info-utils.h,v 1.4 2004/04/11 17:56:45 karl Exp   
+    Copyright (C) 1993, 1996, 1998, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/key.h texinfo.nbsd/info/key.h
+--- texinfo.orig/info/key.h    2002-08-26 01:38:38.000000000 +0200
++++ texinfo.nbsd/info/key.h    2013-04-10 22:45:11.340839495 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: key.h,v 1.1.1.1 2003/01/17 14:54:34 wiz Exp $  */
++
+ /* key.h -- Structure associating function names with numeric codes. */
+ /* This file is part of GNU Info, a program for reading online documentation
+diff -r -x CVS -N -U 3 texinfo.orig/info/makedoc.c texinfo.nbsd/info/makedoc.c
+--- texinfo.orig/info/makedoc.c        2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/makedoc.c        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: makedoc.c,v 1.1.1.6 2008/09/02 07:50:15 christos Exp $ */
++
+ /* makedoc.c -- make doc.c and funs.h from input files.
+-   $Id: makedoc.c,v 1.4 2004/04/11 17:56:46 karl Exp $
++   Id: makedoc.c,v 1.4 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1993, 1997, 1998, 1999, 2001, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/Makefile.am texinfo.nbsd/info/Makefile.am
+--- texinfo.orig/info/Makefile.am      2004-10-28 16:03:27.000000000 +0200
++++ texinfo.nbsd/info/Makefile.am      2013-04-10 22:45:11.340839495 +0200
+@@ -1,4 +1,4 @@
+-# $Id: Makefile.am,v 1.8 2004/10/28 14:03:27 karl Exp $
++# Id: Makefile.am,v 1.8 2004/10/28 14:03:27 karl Exp
+ # Makefile.am for texinfo/info.
+ # Run automake in .. to produce Makefile.in from this.
+ #
+diff -r -x CVS -N -U 3 texinfo.orig/info/Makefile.in texinfo.nbsd/info/Makefile.in
+--- texinfo.orig/info/Makefile.in      2004-12-31 19:01:48.000000000 +0100
++++ texinfo.nbsd/info/Makefile.in      2013-04-10 22:45:11.340839495 +0200
+@@ -14,7 +14,7 @@
+ @SET_MAKE@
+-# $Id: Makefile.am,v 1.8 2004/10/28 14:03:27 karl Exp $
++# Id: Makefile.am,v 1.8 2004/10/28 14:03:27 karl Exp
+ # Makefile.am for texinfo/info.
+ # Run automake in .. to produce Makefile.in from this.
+ #
+diff -r -x CVS -N -U 3 texinfo.orig/info/man.c texinfo.nbsd/info/man.c
+--- texinfo.orig/info/man.c    2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/man.c    2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: man.c,v 1.1.1.6 2008/09/02 07:49:49 christos Exp $     */
++
+ /*  man.c: How to read and format man files.
+-    $Id: man.c,v 1.4 2004/04/11 17:56:46 karl Exp $
++    Id: man.c,v 1.4 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1995, 1997, 1998, 1999, 2000, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/man.h texinfo.nbsd/info/man.h
+--- texinfo.orig/info/man.h    2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/man.h    2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: man.h,v 1.1.1.4 2008/09/02 07:49:49 christos Exp $     */
++
+ /* man.h: Defines and external function declarations for man.c.
+-   $Id: man.h,v 1.3 2004/04/11 17:56:46 karl Exp $
++   Id: man.h,v 1.3 2004/04/11 17:56:46 karl Exp
+    This file is part of GNU Info, a program for reading online documentation
+    stored in Info format.
+diff -r -x CVS -N -U 3 texinfo.orig/info/m-x.c texinfo.nbsd/info/m-x.c
+--- texinfo.orig/info/m-x.c    2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/m-x.c    2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: m-x.c,v 1.1.1.5 2008/09/02 07:49:47 christos Exp $     */
++
+ /* m-x.c -- Meta-x minibuffer reader.
+-   $Id: m-x.c,v 1.3 2004/04/11 17:56:46 karl Exp $
++   Id: m-x.c,v 1.3 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1993, 1997, 1998, 2001, 2002, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/nodemenu.c texinfo.nbsd/info/nodemenu.c
+--- texinfo.orig/info/nodemenu.c       2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/nodemenu.c       2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: nodemenu.c,v 1.1.1.6 2008/09/02 07:49:49 christos Exp $        */
++
+ /* nodemenu.c -- produce a menu of all visited nodes.
+-   $Id: nodemenu.c,v 1.5 2004/04/11 17:56:46 karl Exp $
++   Id: nodemenu.c,v 1.5 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1993, 1997, 1998, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/nodes.c texinfo.nbsd/info/nodes.c
+--- texinfo.orig/info/nodes.c  2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/nodes.c  2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: nodes.c,v 1.7 2008/09/02 08:00:24 christos Exp $       */
++
+ /* nodes.c -- how to get an Info file and node.
+-   $Id: nodes.c,v 1.4 2004/04/11 17:56:46 karl Exp $
++   Id: nodes.c,v 1.4 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1993, 1998, 1999, 2000, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/nodes.h texinfo.nbsd/info/nodes.h
+--- texinfo.orig/info/nodes.h  2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/nodes.h  2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: nodes.h,v 1.1.1.5 2008/09/02 07:49:51 christos Exp $   */
++
+ /* nodes.h -- How we represent nodes internally.
+-   $Id: nodes.h,v 1.3 2004/04/11 17:56:46 karl Exp $
++   Id: nodes.h,v 1.3 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1993, 1997, 1998, 2002, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/pcterm.c texinfo.nbsd/info/pcterm.c
+--- texinfo.orig/info/pcterm.c 2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/pcterm.c 2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: pcterm.c,v 1.1.1.5 2008/09/02 07:50:19 christos Exp $  */
++
+ /* pcterm.c -- How to handle the PC terminal for Info under MS-DOS/MS-Windows.
+-   $Id: pcterm.c,v 1.4 2004/04/11 17:56:46 karl Exp $
++   Id: pcterm.c,v 1.4 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1998, 1999, 2003, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/README texinfo.nbsd/info/README
+--- texinfo.orig/info/README   2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/info/README   2013-04-10 22:45:11.340839495 +0200
+@@ -1,4 +1,4 @@
+-$Id: README,v 1.3 2004/04/11 17:56:45 karl Exp $
++Id: README,v 1.3 2004/04/11 17:56:45 karl Exp
+ texinfo/info/README
+   Copyright (C) 2002 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/search.c texinfo.nbsd/info/search.c
+--- texinfo.orig/info/search.c 2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/search.c 2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: search.c,v 1.1.1.5 2008/09/02 07:49:51 christos Exp $  */
++
+ /* search.c -- searching large bodies of text.
+-   $Id: search.c,v 1.3 2004/04/11 17:56:46 karl Exp $
++   Id: search.c,v 1.3 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1993, 1997, 1998, 2002, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/search.h texinfo.nbsd/info/search.h
+--- texinfo.orig/info/search.h 2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/search.h 2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: search.h,v 1.1.1.5 2008/09/02 07:49:53 christos Exp $  */
++
+ /* search.h -- Structure used to search large bodies of text, with bounds.
+-   $Id: search.h,v 1.3 2004/04/11 17:56:46 karl Exp $
++   Id: search.h,v 1.3 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1993, 1997, 1998, 2002, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/session.c texinfo.nbsd/info/session.c
+--- texinfo.orig/info/session.c        2004-12-14 01:15:36.000000000 +0100
++++ texinfo.nbsd/info/session.c        2013-04-10 22:45:11.340839495 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: session.c,v 1.5 2008/09/02 08:41:51 christos Exp $     */
++
+ /* session.c -- user windowing interface to Info.
+-   $Id: session.c,v 1.16 2004/12/14 00:15:36 karl Exp $
++   Id: session.c,v 1.16 2004/12/14 00:15:36 karl Exp
+    Copyright (C) 1993, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
+    Free Software Foundation, Inc.
+@@ -962,7 +964,7 @@
+                      same as the first menu item found in this node. */
+                   window_message_in_echo_area
+                     ((char *) _("Moving Up %d time(s), then Next."),
+-                     (void *) (long) up_counter, NULL);
++                     (void *)((intptr_t)up_counter), NULL);
+                   info_handle_pointer ("Next", window);
+                   return;
+@@ -1959,7 +1961,7 @@
+   /* Special case.  Item "0" is the last item in this menu. */
+   if (item == 0)
+-    for (i = 0; menu[i + 1]; i++);
++    for (i = 0; menu[i] && menu[i + 1]; i++);
+   else
+     {
+       for (i = 0; menu[i]; i++)
+@@ -1975,7 +1977,7 @@
+     }
+   else
+     info_error ((char *) _("There aren't %d items in this menu."),
+-                (void *) (long) item, NULL);
++        (void *)((intptr_t)item), NULL);
+   info_free_references (menu);
+   return;
+diff -r -x CVS -N -U 3 texinfo.orig/info/session.h texinfo.nbsd/info/session.h
+--- texinfo.orig/info/session.h        2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/session.h        2013-04-10 22:45:11.344172895 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: session.h,v 1.1.1.5 2008/09/02 07:50:07 christos Exp $ */
++
+ /* session.h -- Functions found in session.c.
+-   $Id: session.h,v 1.3 2004/04/11 17:56:46 karl Exp $
++   Id: session.h,v 1.3 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1993, 1998, 1999, 2001, 2002, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/signals.c texinfo.nbsd/info/signals.c
+--- texinfo.orig/info/signals.c        2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/signals.c        2013-04-10 22:45:11.344172895 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: signals.c,v 1.1.1.6 2008/09/02 07:50:08 christos Exp $ */
++
+ /* signals.c -- install and maintain signal handlers.
+-   $Id: signals.c,v 1.7 2004/04/11 17:56:46 karl Exp $
++   Id: signals.c,v 1.7 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1993, 1994, 1995, 1998, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/signals.h texinfo.nbsd/info/signals.h
+--- texinfo.orig/info/signals.h        2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/signals.h        2013-04-10 22:45:11.344172895 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: signals.h,v 1.1.1.4 2008/09/02 07:50:08 christos Exp $ */
++
+ /* signals.h -- header to include system dependent signal definitions.
+-   $Id: signals.h,v 1.2 2004/04/11 17:56:46 karl Exp $
++   Id: signals.h,v 1.2 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1993, 1994, 1995, 1997, 2002, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/termdep.h texinfo.nbsd/info/termdep.h
+--- texinfo.orig/info/termdep.h        2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/termdep.h        2013-04-10 22:45:11.344172895 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: termdep.h,v 1.1.1.5 2008/09/02 07:50:08 christos Exp $ */
++
+ /* termdep.h -- system things that terminal.c depends on.
+-   $Id: termdep.h,v 1.2 2004/04/11 17:56:46 karl Exp $
++   Id: termdep.h,v 1.2 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1993, 1996, 1997, 1998, 2001, 2002 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/terminal.c texinfo.nbsd/info/terminal.c
+--- texinfo.orig/info/terminal.c       2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/terminal.c       2013-04-10 22:45:11.344172895 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: terminal.c,v 1.11 2011/05/15 14:35:47 christos Exp $   */
++
+ /* terminal.c -- how to handle the physical terminal for Info.
+-   $Id: terminal.c,v 1.3 2004/04/11 17:56:46 karl Exp $
++   Id: terminal.c,v 1.3 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1996, 1997, 1998,
+    1999, 2001, 2002, 2004 Free Software Foundation, Inc.
+@@ -25,6 +27,7 @@
+ #include "termdep.h"
+ #include <sys/types.h>
++#include <sys/ioctl.h>
+ #include <signal.h>
+ /* The Unix termcap interface code. */
+diff -r -x CVS -N -U 3 texinfo.orig/info/terminal.h texinfo.nbsd/info/terminal.h
+--- texinfo.orig/info/terminal.h       2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/terminal.h       2013-04-10 22:45:11.344172895 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: terminal.h,v 1.1.1.4 2008/09/02 07:50:09 christos Exp $        */
++
+ /* terminal.h -- The external interface to terminal I/O.
+-   $Id: terminal.h,v 1.3 2004/04/11 17:56:46 karl Exp $
++   Id: terminal.h,v 1.3 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1993, 1996, 1997, 2001, 2002, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/tilde.c texinfo.nbsd/info/tilde.c
+--- texinfo.orig/info/tilde.c  2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/tilde.c  2013-04-10 22:45:11.344172895 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: tilde.c,v 1.1.1.5 2008/09/02 07:50:09 christos Exp $   */
++
+ /* tilde.c -- tilde expansion code (~/foo := $HOME/foo).
+-   $Id: tilde.c,v 1.3 2004/04/11 17:56:46 karl Exp $
++   Id: tilde.c,v 1.3 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1996, 1998, 1999,
+    2002, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/tilde.h texinfo.nbsd/info/tilde.h
+--- texinfo.orig/info/tilde.h  2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/tilde.h  2013-04-10 22:45:11.344172895 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: tilde.h,v 1.1.1.4 2008/09/02 07:50:10 christos Exp $   */
++
+ /* tilde.h: Externally available variables and function in libtilde.a.
+-   $Id: tilde.h,v 1.3 2004/04/11 17:56:46 karl Exp $
++   Id: tilde.h,v 1.3 2004/04/11 17:56:46 karl Exp
+    This file has appeared in prior works by the Free Software Foundation;
+    thus it carries copyright dates from 1988 through 1993.
+diff -r -x CVS -N -U 3 texinfo.orig/info/variables.c texinfo.nbsd/info/variables.c
+--- texinfo.orig/info/variables.c      2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/variables.c      2013-04-10 22:45:11.344172895 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: variables.c,v 1.1.1.5 2008/09/02 07:50:10 christos Exp $       */
++
+ /* variables.c -- how to manipulate user visible variables in Info.
+-   $Id: variables.c,v 1.3 2004/04/11 17:56:46 karl Exp $
++   Id: variables.c,v 1.3 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1993, 1997, 2001, 2002, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/variables.h texinfo.nbsd/info/variables.h
+--- texinfo.orig/info/variables.h      2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/variables.h      2013-04-10 22:45:11.344172895 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: variables.h,v 1.1.1.4 2008/09/02 07:50:10 christos Exp $       */
++
+ /* variables.h -- Description of user visible variables in Info.
+-   $Id: variables.h,v 1.3 2004/04/11 17:56:46 karl Exp $
++   Id: variables.h,v 1.3 2004/04/11 17:56:46 karl Exp
+    This file is part of GNU Info, a program for reading online documentation
+    stored in Info format.
+diff -r -x CVS -N -U 3 texinfo.orig/info/window.c texinfo.nbsd/info/window.c
+--- texinfo.orig/info/window.c 2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/window.c 2013-04-10 22:45:11.344172895 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: window.c,v 1.1.1.6 2008/09/02 07:50:14 christos Exp $  */
++
+ /* window.c -- windows in Info.
+-   $Id: window.c,v 1.4 2004/04/11 17:56:46 karl Exp $
++   Id: window.c,v 1.4 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1993, 1997, 1998, 2001, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/info/window.h texinfo.nbsd/info/window.h
+--- texinfo.orig/info/window.h 2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/info/window.h 2013-04-10 22:45:11.344172895 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: window.h,v 1.1.1.4 2008/09/02 07:50:14 christos Exp $  */
++
+ /* window.h -- Structure and flags used in manipulating Info windows.
+-   $Id: window.h,v 1.3 2004/04/11 17:56:46 karl Exp $
++   Id: window.h,v 1.3 2004/04/11 17:56:46 karl Exp
+    This file is part of GNU Info, a program for reading online documentation
+    stored in Info format.
+diff -r -x CVS -N -U 3 texinfo.orig/INSTALL texinfo.nbsd/INSTALL
+--- texinfo.orig/INSTALL       2004-11-19 14:08:47.000000000 +0100
++++ texinfo.nbsd/INSTALL       2013-04-10 22:45:11.334172695 +0200
+@@ -1,4 +1,4 @@
+-$Id: INSTALL,v 1.5 2004/11/19 13:08:47 karl Exp $
++Id: INSTALL,v 1.5 2004/11/19 13:08:47 karl Exp
+      Copying and distribution of this file, with or without modification,
+      are permitted in any medium without royalty provided the copyright
+diff -r -x CVS -N -U 3 texinfo.orig/intl/bindtextdom.c texinfo.nbsd/intl/bindtextdom.c
+--- texinfo.orig/intl/bindtextdom.c    2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/bindtextdom.c    2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: bindtextdom.c,v 1.1.1.5 2004/07/12 23:27:17 wiz Exp $  */
++
+ /* Implementation of the bindtextdomain(3) function
+    Copyright (C) 1995-1998, 2000-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/dcgettext.c texinfo.nbsd/intl/dcgettext.c
+--- texinfo.orig/intl/dcgettext.c      2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/dcgettext.c      2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: dcgettext.c,v 1.1.1.4 2004/07/12 23:27:16 wiz Exp $    */
++
+ /* Implementation of the dcgettext(3) function.
+    Copyright (C) 1995-1999, 2000-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/dcigettext.c texinfo.nbsd/intl/dcigettext.c
+--- texinfo.orig/intl/dcigettext.c     2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/dcigettext.c     2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: dcigettext.c,v 1.1.1.3 2004/07/12 23:27:16 wiz Exp $   */
++
+ /* Implementation of the internal dcigettext function.
+    Copyright (C) 1995-1999, 2000-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/dcngettext.c texinfo.nbsd/intl/dcngettext.c
+--- texinfo.orig/intl/dcngettext.c     2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/dcngettext.c     2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: dcngettext.c,v 1.1.1.3 2004/07/12 23:27:16 wiz Exp $   */
++
+ /* Implementation of the dcngettext(3) function.
+    Copyright (C) 1995-1999, 2000-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/dgettext.c texinfo.nbsd/intl/dgettext.c
+--- texinfo.orig/intl/dgettext.c       2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/dgettext.c       2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: dgettext.c,v 1.1.1.4 2004/07/12 23:27:16 wiz Exp $     */
++
+ /* Implementation of the dgettext(3) function.
+    Copyright (C) 1995-1997, 2000-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/dngettext.c texinfo.nbsd/intl/dngettext.c
+--- texinfo.orig/intl/dngettext.c      2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/dngettext.c      2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: dngettext.c,v 1.1.1.3 2004/07/12 23:27:16 wiz Exp $    */
++
+ /* Implementation of the dngettext(3) function.
+    Copyright (C) 1995-1997, 2000-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/eval-plural.h texinfo.nbsd/intl/eval-plural.h
+--- texinfo.orig/intl/eval-plural.h    2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/eval-plural.h    2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: eval-plural.h,v 1.1.1.2 2004/07/12 23:27:17 wiz Exp $  */
++
+ /* Plural expression evaluation.
+    Copyright (C) 2000-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/explodename.c texinfo.nbsd/intl/explodename.c
+--- texinfo.orig/intl/explodename.c    2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/explodename.c    2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: explodename.c,v 1.1.1.4 2004/07/12 23:27:16 wiz Exp $  */
++
+ /* Copyright (C) 1995-1998, 2000-2001, 2003 Free Software Foundation, Inc.
+    Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/finddomain.c texinfo.nbsd/intl/finddomain.c
+--- texinfo.orig/intl/finddomain.c     2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/finddomain.c     2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: finddomain.c,v 1.1.1.5 2004/07/12 23:27:16 wiz Exp $   */
++
+ /* Handle list of needed message catalogs
+    Copyright (C) 1995-1999, 2000-2001, 2003 Free Software Foundation, Inc.
+    Written by Ulrich Drepper <drepper@gnu.org>, 1995.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/gettext.c texinfo.nbsd/intl/gettext.c
+--- texinfo.orig/intl/gettext.c        2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/gettext.c        2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: gettext.c,v 1.1.1.4 2004/07/12 23:27:16 wiz Exp $      */
++
+ /* Implementation of gettext(3) function.
+    Copyright (C) 1995, 1997, 2000-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/gettextP.h texinfo.nbsd/intl/gettextP.h
+--- texinfo.orig/intl/gettextP.h       2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/gettextP.h       2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: gettextP.h,v 1.1.1.5 2004/07/12 23:27:17 wiz Exp $     */
++
+ /* Header describing internals of libintl library.
+    Copyright (C) 1995-1999, 2000-2003 Free Software Foundation, Inc.
+    Written by Ulrich Drepper <drepper@cygnus.com>, 1995.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/gmo.h texinfo.nbsd/intl/gmo.h
+--- texinfo.orig/intl/gmo.h    2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/intl/gmo.h    2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: gmo.h,v 1.1.1.2 2004/07/12 23:27:17 wiz Exp $  */
++
+ /* Description of GNU message catalog format: general file layout.
+    Copyright (C) 1995, 1997, 2000-2002, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/hash-string.h texinfo.nbsd/intl/hash-string.h
+--- texinfo.orig/intl/hash-string.h    2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/hash-string.h    2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: hash-string.h,v 1.1.1.4 2004/07/12 23:27:17 wiz Exp $  */
++
+ /* Description of GNU message catalog format: string hashing function.
+    Copyright (C) 1995, 1997-1998, 2000-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/intl-compat.c texinfo.nbsd/intl/intl-compat.c
+--- texinfo.orig/intl/intl-compat.c    2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/intl-compat.c    2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: intl-compat.c,v 1.1.1.4 2004/07/12 23:27:15 wiz Exp $  */
++
+ /* intl-compat.c - Stub functions to call gettext functions from GNU gettext
+    Library.
+    Copyright (C) 1995, 2000-2003 Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/l10nflist.c texinfo.nbsd/intl/l10nflist.c
+--- texinfo.orig/intl/l10nflist.c      2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/l10nflist.c      2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: l10nflist.c,v 1.1.1.4 2004/07/12 23:27:16 wiz Exp $    */
++
+ /* Copyright (C) 1995-1999, 2000-2003 Free Software Foundation, Inc.
+    Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/loadinfo.h texinfo.nbsd/intl/loadinfo.h
+--- texinfo.orig/intl/loadinfo.h       2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/loadinfo.h       2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: loadinfo.h,v 1.1.1.4 2004/07/12 23:27:17 wiz Exp $     */
++
+ /* Copyright (C) 1996-1999, 2000-2003 Free Software Foundation, Inc.
+    This file is part of the GNU C Library.
+    Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/loadmsgcat.c texinfo.nbsd/intl/loadmsgcat.c
+--- texinfo.orig/intl/loadmsgcat.c     2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/intl/loadmsgcat.c     2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: loadmsgcat.c,v 1.1.1.5 2004/07/12 23:27:16 wiz Exp $   */
++
+ /* Load needed message catalogs.
+    Copyright (C) 1995-1999, 2000-2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/localcharset.c texinfo.nbsd/intl/localcharset.c
+--- texinfo.orig/intl/localcharset.c   2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/localcharset.c   2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: localcharset.c,v 1.1.1.3 2004/07/12 23:27:16 wiz Exp $ */
++
+ /* Determine a canonical name for the current locale's character encoding.
+    Copyright (C) 2000-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/localcharset.h texinfo.nbsd/intl/localcharset.h
+--- texinfo.orig/intl/localcharset.h   2003-11-06 15:36:16.000000000 +0100
++++ texinfo.nbsd/intl/localcharset.h   2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: localcharset.h,v 1.1.1.1 2003/07/03 14:59:13 wiz Exp $ */
++
+ /* Determine a canonical name for the current locale's character encoding.
+    Copyright (C) 2000-2003 Free Software Foundation, Inc.
+    This file is part of the GNU CHARSET Library.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/localealias.c texinfo.nbsd/intl/localealias.c
+--- texinfo.orig/intl/localealias.c    2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/localealias.c    2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: localealias.c,v 1.1.1.5 2004/07/12 23:27:16 wiz Exp $  */
++
+ /* Handle aliases for locale names.
+    Copyright (C) 1995-1999, 2000-2001, 2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/localename.c texinfo.nbsd/intl/localename.c
+--- texinfo.orig/intl/localename.c     2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/intl/localename.c     2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: localename.c,v 1.1.1.2 2004/07/12 23:27:16 wiz Exp $   */
++
+ /* Determine the current selected locale.
+    Copyright (C) 1995-1999, 2000-2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/log.c texinfo.nbsd/intl/log.c
+--- texinfo.orig/intl/log.c    2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/log.c    2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: log.c,v 1.1.1.2 2004/07/12 23:27:15 wiz Exp $  */
++
+ /* Log file output.
+    Copyright (C) 2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/Makefile.in texinfo.nbsd/intl/Makefile.in
+--- texinfo.orig/intl/Makefile.in      2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/intl/Makefile.in      2013-04-10 22:45:11.344172895 +0200
+@@ -19,7 +19,7 @@
+ PACKAGE = @PACKAGE@
+ VERSION = @VERSION@
+-SHELL = /bin/sh
++SHELL = @SHELL@
+ srcdir = @srcdir@
+ top_srcdir = @top_srcdir@
+diff -r -x CVS -N -U 3 texinfo.orig/intl/ngettext.c texinfo.nbsd/intl/ngettext.c
+--- texinfo.orig/intl/ngettext.c       2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/ngettext.c       2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: ngettext.c,v 1.1.1.3 2004/07/12 23:27:16 wiz Exp $     */
++
+ /* Implementation of ngettext(3) function.
+    Copyright (C) 1995, 1997, 2000-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/os2compat.c texinfo.nbsd/intl/os2compat.c
+--- texinfo.orig/intl/os2compat.c      2002-09-21 02:41:16.000000000 +0200
++++ texinfo.nbsd/intl/os2compat.c      2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: os2compat.c,v 1.1.1.1 2003/01/17 14:54:20 wiz Exp $    */
++
+ /* OS/2 compatibility functions.
+    Copyright (C) 2001-2002 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/os2compat.h texinfo.nbsd/intl/os2compat.h
+--- texinfo.orig/intl/os2compat.h      2002-09-21 02:41:16.000000000 +0200
++++ texinfo.nbsd/intl/os2compat.h      2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: os2compat.h,v 1.1.1.1 2003/01/17 14:54:19 wiz Exp $    */
++
+ /* OS/2 compatibility defines.
+    This file is intended to be included from config.h
+    Copyright (C) 2001-2002 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/osdep.c texinfo.nbsd/intl/osdep.c
+--- texinfo.orig/intl/osdep.c  2002-09-03 17:51:40.000000000 +0200
++++ texinfo.nbsd/intl/osdep.c  2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: osdep.c,v 1.1.1.1 2003/01/17 14:54:20 wiz Exp $        */
++
+ /* OS dependent parts of libintl.
+    Copyright (C) 2001-2002 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/plural.c texinfo.nbsd/intl/plural.c
+--- texinfo.orig/intl/plural.c 2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/intl/plural.c 2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: plural.c,v 1.1.1.3 2004/07/12 23:27:15 wiz Exp $       */
++
+ /* A Bison parser, made from plural.y
+    by GNU bison 1.35.  */
+diff -r -x CVS -N -U 3 texinfo.orig/intl/plural-exp.c texinfo.nbsd/intl/plural-exp.c
+--- texinfo.orig/intl/plural-exp.c     2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/plural-exp.c     2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: plural-exp.c,v 1.1.1.2 2004/07/12 23:27:16 wiz Exp $   */
++
+ /* Expression parsing for plural form selection.
+    Copyright (C) 2000-2001, 2003 Free Software Foundation, Inc.
+    Written by Ulrich Drepper <drepper@cygnus.com>, 2000.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/plural-exp.h texinfo.nbsd/intl/plural-exp.h
+--- texinfo.orig/intl/plural-exp.h     2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/plural-exp.h     2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: plural-exp.h,v 1.1.1.2 2004/07/12 23:27:17 wiz Exp $   */
++
+ /* Expression parsing and evaluation for plural form selection.
+    Copyright (C) 2000-2003 Free Software Foundation, Inc.
+    Written by Ulrich Drepper <drepper@cygnus.com>, 2000.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/plural.y texinfo.nbsd/intl/plural.y
+--- texinfo.orig/intl/plural.y 2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/plural.y 2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: plural.y,v 1.1.1.2 2004/07/12 23:27:16 wiz Exp $       */
++
+ %{
+ /* Expression parsing for plural form selection.
+    Copyright (C) 2000-2001, 2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/printf-args.c texinfo.nbsd/intl/printf-args.c
+--- texinfo.orig/intl/printf-args.c    2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/intl/printf-args.c    2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: printf-args.c,v 1.1.1.1 2004/07/12 23:27:17 wiz Exp $  */
++
+ /* Decomposed printf argument list.
+    Copyright (C) 1999, 2002-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/printf-args.h texinfo.nbsd/intl/printf-args.h
+--- texinfo.orig/intl/printf-args.h    2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/intl/printf-args.h    2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: printf-args.h,v 1.1.1.1 2004/07/12 23:27:17 wiz Exp $  */
++
+ /* Decomposed printf argument list.
+    Copyright (C) 1999, 2002-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/printf.c texinfo.nbsd/intl/printf.c
+--- texinfo.orig/intl/printf.c 2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/intl/printf.c 2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: printf.c,v 1.1.1.1 2004/07/12 23:27:15 wiz Exp $       */
++
+ /* Formatted output to strings, using POSIX/XSI format strings with positions.
+    Copyright (C) 2003 Free Software Foundation, Inc.
+    Written by Bruno Haible <bruno@clisp.org>, 2003.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/printf-parse.c texinfo.nbsd/intl/printf-parse.c
+--- texinfo.orig/intl/printf-parse.c   2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/intl/printf-parse.c   2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: printf-parse.c,v 1.1.1.1 2004/07/12 23:27:17 wiz Exp $ */
++
+ /* Formatted output to strings.
+    Copyright (C) 1999-2000, 2002-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/printf-parse.h texinfo.nbsd/intl/printf-parse.h
+--- texinfo.orig/intl/printf-parse.h   2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/intl/printf-parse.h   2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: printf-parse.h,v 1.1.1.1 2004/07/12 23:27:17 wiz Exp $ */
++
+ /* Parse printf format string.
+    Copyright (C) 1999, 2002-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/relocatable.c texinfo.nbsd/intl/relocatable.c
+--- texinfo.orig/intl/relocatable.c    2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/relocatable.c    2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: relocatable.c,v 1.1.1.2 2004/07/12 23:27:15 wiz Exp $  */
++
+ /* Provide relocatable packages.
+    Copyright (C) 2003 Free Software Foundation, Inc.
+    Written by Bruno Haible <bruno@clisp.org>, 2003.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/relocatable.h texinfo.nbsd/intl/relocatable.h
+--- texinfo.orig/intl/relocatable.h    2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/relocatable.h    2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: relocatable.h,v 1.1.1.2 2004/07/12 23:27:17 wiz Exp $  */
++
+ /* Provide relocatable packages.
+    Copyright (C) 2003 Free Software Foundation, Inc.
+    Written by Bruno Haible <bruno@clisp.org>, 2003.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/textdomain.c texinfo.nbsd/intl/textdomain.c
+--- texinfo.orig/intl/textdomain.c     2003-12-24 16:12:48.000000000 +0100
++++ texinfo.nbsd/intl/textdomain.c     2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: textdomain.c,v 1.1.1.4 2004/07/12 23:27:16 wiz Exp $   */
++
+ /* Implementation of the textdomain(3) function.
+    Copyright (C) 1995-1998, 2000-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/vasnprintf.c texinfo.nbsd/intl/vasnprintf.c
+--- texinfo.orig/intl/vasnprintf.c     2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/intl/vasnprintf.c     2013-04-10 22:45:11.344172895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: vasnprintf.c,v 1.1.1.1 2004/07/12 23:27:17 wiz Exp $   */
++
+ /* vsprintf with automatic memory allocation.
+    Copyright (C) 1999, 2002-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/vasnprintf.h texinfo.nbsd/intl/vasnprintf.h
+--- texinfo.orig/intl/vasnprintf.h     2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/intl/vasnprintf.h     2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: vasnprintf.h,v 1.1.1.1 2004/07/12 23:27:17 wiz Exp $   */
++
+ /* vsprintf with automatic memory allocation.
+    Copyright (C) 2002-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/vasnwprintf.h texinfo.nbsd/intl/vasnwprintf.h
+--- texinfo.orig/intl/vasnwprintf.h    2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/intl/vasnwprintf.h    2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: vasnwprintf.h,v 1.1.1.1 2004/07/12 23:27:17 wiz Exp $  */
++
+ /* vswprintf with automatic memory allocation.
+    Copyright (C) 2002-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/wprintf-parse.h texinfo.nbsd/intl/wprintf-parse.h
+--- texinfo.orig/intl/wprintf-parse.h  2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/intl/wprintf-parse.h  2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: wprintf-parse.h,v 1.1.1.1 2004/07/12 23:27:17 wiz Exp $        */
++
+ /* Parse printf format string.
+    Copyright (C) 1999, 2002-2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/intl/xsize.h texinfo.nbsd/intl/xsize.h
+--- texinfo.orig/intl/xsize.h  2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/intl/xsize.h  2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: xsize.h,v 1.1.1.1 2004/07/12 23:27:17 wiz Exp $        */
++
+ /* xsize.h -- Checked size_t computations.
+    Copyright (C) 2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/INTRODUCTION texinfo.nbsd/INTRODUCTION
+--- texinfo.orig/INTRODUCTION  2004-04-11 19:56:45.000000000 +0200
++++ texinfo.nbsd/INTRODUCTION  2013-04-10 22:45:11.334172695 +0200
+@@ -1,4 +1,4 @@
+-$Id: INTRODUCTION,v 1.3 2004/04/11 17:56:45 karl Exp $
++Id: INTRODUCTION,v 1.3 2004/04/11 17:56:45 karl Exp
+ Getting started with Texinfo.
+   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+diff -r -x CVS -N -U 3 texinfo.orig/lib/alloca.c texinfo.nbsd/lib/alloca.c
+--- texinfo.orig/lib/alloca.c  2004-05-17 14:59:20.000000000 +0200
++++ texinfo.nbsd/lib/alloca.c  2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: alloca.c,v 1.1.1.5 2008/09/02 07:49:28 christos Exp $  */
++
+ /* alloca.c -- allocate automatically reclaimed memory
+    (Mostly) portable public-domain implementation -- D A Gwyn
+diff -r -x CVS -N -U 3 texinfo.orig/lib/getopt1.c texinfo.nbsd/lib/getopt1.c
+--- texinfo.orig/lib/getopt1.c 2004-09-10 14:43:21.000000000 +0200
++++ texinfo.nbsd/lib/getopt1.c 2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: getopt1.c,v 1.1.1.6 2008/09/02 07:49:29 christos Exp $ */
++
+ /* getopt_long and getopt_long_only entry points for GNU getopt.
+    Copyright (C) 1987,88,89,90,91,92,93,94,96,97,98,2004
+      Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/lib/getopt.c texinfo.nbsd/lib/getopt.c
+--- texinfo.orig/lib/getopt.c  2004-09-10 14:43:21.000000000 +0200
++++ texinfo.nbsd/lib/getopt.c  2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: getopt.c,v 1.7 2008/09/02 08:00:24 christos Exp $      */
++
+ /* Getopt for GNU.
+    NOTE: getopt is now part of the C library, so if you don't know what
+    "Keep this file name-space clean" means, talk to drepper@gnu.org
+diff -r -x CVS -N -U 3 texinfo.orig/lib/getopt_.h texinfo.nbsd/lib/getopt_.h
+--- texinfo.orig/lib/getopt_.h 2004-09-14 14:36:00.000000000 +0200
++++ texinfo.nbsd/lib/getopt_.h 2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: getopt_.h,v 1.1.1.1 2008/09/02 07:49:31 christos Exp $ */
++
+ /* Declarations for getopt.
+    Copyright (C) 1989-1994,1996-1999,2001,2003,2004
+    Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/lib/getopt.h texinfo.nbsd/lib/getopt.h
+--- texinfo.orig/lib/getopt.h  2004-09-14 14:36:00.000000000 +0200
++++ texinfo.nbsd/lib/getopt.h  2013-04-10 22:45:11.347506295 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: getopt.h,v 1.1.1.6 2008/09/02 07:49:28 christos Exp $  */
++
+ /* getopt.h -- wrapper for gnulib getopt_.h.
+-   $Id: getopt.h,v 1.6 2004/09/14 12:36:00 karl Exp $
++   Id: getopt.h,v 1.6 2004/09/14 12:36:00 karl Exp
+    Copyright (C) 2004 Free Software Foundation, Inc.
+    Copying and distribution of this file, with or without modification,
+diff -r -x CVS -N -U 3 texinfo.orig/lib/getopt_int.h texinfo.nbsd/lib/getopt_int.h
+--- texinfo.orig/lib/getopt_int.h      2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/lib/getopt_int.h      2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: getopt_int.h,v 1.1.1.1 2004/07/12 23:26:57 wiz Exp $   */
++
+ /* Internal declarations for getopt.
+    Copyright (C) 1989-1994,1996-1999,2001,2003,2004
+    Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/lib/gettext.h texinfo.nbsd/lib/gettext.h
+--- texinfo.orig/lib/gettext.h 2003-07-17 15:11:25.000000000 +0200
++++ texinfo.nbsd/lib/gettext.h 2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: gettext.h,v 1.1.1.2 2004/07/12 23:26:56 wiz Exp $      */
++
+ /* Convenience header for conditional use of GNU <libintl.h>.
+    Copyright (C) 1995-1998, 2000-2002 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/lib/Makefile.am texinfo.nbsd/lib/Makefile.am
+--- texinfo.orig/lib/Makefile.am       2004-11-06 23:05:59.000000000 +0100
++++ texinfo.nbsd/lib/Makefile.am       2013-04-10 22:45:11.347506295 +0200
+@@ -1,4 +1,4 @@
+-# $Id: Makefile.am,v 1.7 2004/11/06 22:05:59 karl Exp $
++# Id: Makefile.am,v 1.7 2004/11/06 22:05:59 karl Exp
+ # Makefile.am for texinfo/lib.
+ # Run automake in .. to produce Makefile.in from this.
+ #
+diff -r -x CVS -N -U 3 texinfo.orig/lib/Makefile.in texinfo.nbsd/lib/Makefile.in
+--- texinfo.orig/lib/Makefile.in       2004-12-31 19:01:48.000000000 +0100
++++ texinfo.nbsd/lib/Makefile.in       2013-04-10 22:45:11.347506295 +0200
+@@ -14,7 +14,7 @@
+ @SET_MAKE@
+-# $Id: Makefile.am,v 1.7 2004/11/06 22:05:59 karl Exp $
++# Id: Makefile.am,v 1.7 2004/11/06 22:05:59 karl Exp
+ # Makefile.am for texinfo/lib.
+ # Run automake in .. to produce Makefile.in from this.
+ #
+diff -r -x CVS -N -U 3 texinfo.orig/lib/memcpy.c texinfo.nbsd/lib/memcpy.c
+--- texinfo.orig/lib/memcpy.c  2003-09-10 15:17:12.000000000 +0200
++++ texinfo.nbsd/lib/memcpy.c  2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: memcpy.c,v 1.1.1.3 2004/07/12 23:26:57 wiz Exp $       */
++
+ /* Copyright (C) 1995, 1997, 2000, 2003 Free Software Foundation, Inc.
+    This program is free software; you can redistribute it and/or modify
+diff -r -x CVS -N -U 3 texinfo.orig/lib/memmove.c texinfo.nbsd/lib/memmove.c
+--- texinfo.orig/lib/memmove.c 2003-09-10 15:17:12.000000000 +0200
++++ texinfo.nbsd/lib/memmove.c 2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: memmove.c,v 1.1.1.3 2004/07/12 23:26:57 wiz Exp $      */
++
+ /* memmove.c -- copy memory.
+    Copy LENGTH bytes from SOURCE to DEST.  Does not null-terminate.
+    In the public domain.
+diff -r -x CVS -N -U 3 texinfo.orig/lib/mkstemp.c texinfo.nbsd/lib/mkstemp.c
+--- texinfo.orig/lib/mkstemp.c 2003-07-17 15:11:25.000000000 +0200
++++ texinfo.nbsd/lib/mkstemp.c 2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: mkstemp.c,v 1.1.1.2 2004/07/12 23:26:57 wiz Exp $      */
++
+ /* Copyright (C) 1998, 1999, 2001 Free Software Foundation, Inc.
+    This file is derived from the one in the GNU C Library.
+diff -r -x CVS -N -U 3 texinfo.orig/lib/README texinfo.nbsd/lib/README
+--- texinfo.orig/lib/README    2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/lib/README    2013-04-10 22:45:11.347506295 +0200
+@@ -1,4 +1,4 @@
+-$Id: README,v 1.3 2004/04/11 17:56:46 karl Exp $
++Id: README,v 1.3 2004/04/11 17:56:46 karl Exp
+ texinfo/lib/README
+   Copyright (C) 2002 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/lib/strcasecmp.c texinfo.nbsd/lib/strcasecmp.c
+--- texinfo.orig/lib/strcasecmp.c      2003-06-06 14:19:59.000000000 +0200
++++ texinfo.nbsd/lib/strcasecmp.c      2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: strcasecmp.c,v 1.1.1.3 2003/07/03 14:58:58 wiz Exp $   */
++
+ /* strcasecmp.c -- case insensitive string comparator
+    Copyright (C) 1998, 1999 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/lib/strcase.h texinfo.nbsd/lib/strcase.h
+--- texinfo.orig/lib/strcase.h 2004-04-11 20:13:34.000000000 +0200
++++ texinfo.nbsd/lib/strcase.h 2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: strcase.h,v 1.1.1.1 2008/09/02 07:49:31 christos Exp $ */
++
+ /* Case-insensitive string comparison functions.
+    Copyright (C) 1995-1996, 2001, 2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/lib/strdup.c texinfo.nbsd/lib/strdup.c
+--- texinfo.orig/lib/strdup.c  2004-09-14 14:36:50.000000000 +0200
++++ texinfo.nbsd/lib/strdup.c  2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: strdup.c,v 1.1.1.5 2008/09/02 07:49:28 christos Exp $  */
++
+ /* Copyright (C) 1991, 1996, 1997, 1998, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/lib/strdup.h texinfo.nbsd/lib/strdup.h
+--- texinfo.orig/lib/strdup.h  2004-04-11 20:13:34.000000000 +0200
++++ texinfo.nbsd/lib/strdup.h  2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: strdup.h,v 1.1.1.1 2008/09/02 07:49:31 christos Exp $  */
++
+ /* strdup.h -- duplicate a string
+    Copyright (C) 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/lib/strerror.c texinfo.nbsd/lib/strerror.c
+--- texinfo.orig/lib/strerror.c        2003-08-03 15:09:35.000000000 +0200
++++ texinfo.nbsd/lib/strerror.c        2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: strerror.c,v 1.1.1.3 2004/07/12 23:26:57 wiz Exp $     */
++
+ /* strerror.c --- ANSI C compatible system error routine
+    Copyright (C) 1986, 1988, 1989, 1991, 2002, 2003 Free Software
+diff -r -x CVS -N -U 3 texinfo.orig/lib/strncasecmp.c texinfo.nbsd/lib/strncasecmp.c
+--- texinfo.orig/lib/strncasecmp.c     2002-09-03 17:51:40.000000000 +0200
++++ texinfo.nbsd/lib/strncasecmp.c     2013-04-10 22:45:11.347506295 +0200
+@@ -1,2 +1,4 @@
++/*    $NetBSD: strncasecmp.c,v 1.1.1.2 2003/01/17 14:54:30 wiz Exp $  */
++
+ #define LENGTH_LIMIT
+ #include "strcasecmp.c"
+diff -r -x CVS -N -U 3 texinfo.orig/lib/substring.c texinfo.nbsd/lib/substring.c
+--- texinfo.orig/lib/substring.c       2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/lib/substring.c       2013-04-10 22:45:11.347506295 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: substring.c,v 1.1.1.4 2008/09/02 07:49:29 christos Exp $       */
++
+ /* substring.c -- extract substring.
+-   $Id: substring.c,v 1.2 2004/04/11 17:56:46 karl Exp $
++   Id: substring.c,v 1.2 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1999, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/lib/system.h texinfo.nbsd/lib/system.h
+--- texinfo.orig/lib/system.h  2004-04-26 15:56:57.000000000 +0200
++++ texinfo.nbsd/lib/system.h  2013-04-10 22:45:11.347506295 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: system.h,v 1.11 2009/03/06 17:03:48 apb Exp $  */
++
+ /* system.h: system-dependent declarations; include this first.
+-   $Id: system.h,v 1.12 2004/04/26 13:56:57 karl Exp $
++   Id: system.h,v 1.12 2004/04/26 13:56:57 karl Exp
+    Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+@@ -267,6 +269,10 @@
+ /* Some systems don't declare this function in pwd.h. */
+ struct passwd *getpwnam (const char *name);
++#ifdef HAVE_STDINT_H
++#include <stdint.h>
++#endif
++
+ /* Our library routines not included in any system library.  */
+ extern void *xmalloc (size_t), *xrealloc (void *, size_t);
+ extern char *xstrdup (const char *);
+diff -r -x CVS -N -U 3 texinfo.orig/lib/tempname.c texinfo.nbsd/lib/tempname.c
+--- texinfo.orig/lib/tempname.c        2003-09-15 15:25:45.000000000 +0200
++++ texinfo.nbsd/lib/tempname.c        2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: tempname.c,v 1.1.1.4 2004/07/12 23:26:57 wiz Exp $     */
++
+ /* tempname.c - generate the name of a temporary file.
+    Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+diff -r -x CVS -N -U 3 texinfo.orig/lib/xalloc.h texinfo.nbsd/lib/xalloc.h
+--- texinfo.orig/lib/xalloc.h  2004-09-10 14:43:21.000000000 +0200
++++ texinfo.nbsd/lib/xalloc.h  2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: xalloc.h,v 1.1.1.4 2008/09/02 07:49:31 christos Exp $  */
++
+ /* xalloc.h -- malloc with out-of-memory checking
+    Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+diff -r -x CVS -N -U 3 texinfo.orig/lib/xexit.c texinfo.nbsd/lib/xexit.c
+--- texinfo.orig/lib/xexit.c   2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/lib/xexit.c   2013-04-10 22:45:11.347506295 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: xexit.c,v 1.1.1.5 2008/09/02 07:49:31 christos Exp $   */
++
+ /* xexit.c -- exit with attention to return values and closing stdout.
+-   $Id: xexit.c,v 1.5 2004/04/11 17:56:46 karl Exp $
++   Id: xexit.c,v 1.5 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1999, 2003, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/lib/xmalloc.c texinfo.nbsd/lib/xmalloc.c
+--- texinfo.orig/lib/xmalloc.c 2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/lib/xmalloc.c 2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: xmalloc.c,v 1.1.1.3 2004/07/12 23:26:56 wiz Exp $      */
++
+ /* xmalloc.c -- safe versions of malloc and realloc.
+    Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 2004 Free Software
+diff -r -x CVS -N -U 3 texinfo.orig/lib/xstrdup.c texinfo.nbsd/lib/xstrdup.c
+--- texinfo.orig/lib/xstrdup.c 2003-10-14 20:22:07.000000000 +0200
++++ texinfo.nbsd/lib/xstrdup.c 2013-04-10 22:45:11.347506295 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: xstrdup.c,v 1.1.1.3 2004/07/12 23:26:56 wiz Exp $      */
++
+ /* xstrdup.c -- copy a string with out of memory checking
+    Copyright (C) 1990, 1996, 1998, 2001, 2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/Makefile.am texinfo.nbsd/Makefile.am
+--- texinfo.orig/Makefile.am   2004-12-15 19:14:56.000000000 +0100
++++ texinfo.nbsd/Makefile.am   2013-04-10 22:45:11.334172695 +0200
+@@ -1,5 +1,5 @@
+ # Makefile.am for texinfo.
+-# $Id: Makefile.am,v 1.13 2004/12/15 16:53:59 kasal Exp $
++# Id: Makefile.am,v 1.13 2004/12/15 16:53:59 kasal Exp
+ # Process this file with automake to produce Makefile.in in all directories.
+ #
+ # This file is free software; as a special exception the author gives
+diff -r -x CVS -N -U 3 texinfo.orig/Makefile.in texinfo.nbsd/Makefile.in
+--- texinfo.orig/Makefile.in   2004-12-31 19:01:49.000000000 +0100
++++ texinfo.nbsd/Makefile.in   2013-04-10 22:45:11.334172695 +0200
+@@ -15,7 +15,7 @@
+ @SET_MAKE@
+ # Makefile.am for texinfo.
+-# $Id: Makefile.am,v 1.13 2004/12/15 16:53:59 kasal Exp $
++# Id: Makefile.am,v 1.13 2004/12/15 16:53:59 kasal Exp
+ # Process this file with automake to produce Makefile.in in all directories.
+ #
+ # This file is free software; as a special exception the author gives
+@@ -230,7 +230,7 @@
+ # This is to prevent texinfo.tex from being included in the top-level
+ # distribution directory.
+ TEXINFO_TEX = doc/texinfo.tex
+-@TOOLS_ONLY_FALSE@SUBDIRS = $(native_tools) intl m4 lib info makeinfo po util doc
++@TOOLS_ONLY_FALSE@SUBDIRS = $(native_tools) intl m4 lib makeinfo po util doc
+ @TOOLS_ONLY_TRUE@SUBDIRS = lib info makeinfo util
+ # for gettext.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/cmds.c texinfo.nbsd/makeinfo/cmds.c
+--- texinfo.orig/makeinfo/cmds.c       2004-12-14 01:15:36.000000000 +0100
++++ texinfo.nbsd/makeinfo/cmds.c       2013-04-10 22:45:11.347506295 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: cmds.c,v 1.3 2008/09/02 08:00:24 christos Exp $        */
++
+ /* cmds.c -- Texinfo commands.
+-   $Id: cmds.c,v 1.55 2004/12/14 00:15:36 karl Exp $
++   Id: cmds.c,v 1.55 2004/12/14 00:15:36 karl Exp
+    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/cmds.h texinfo.nbsd/makeinfo/cmds.h
+--- texinfo.orig/makeinfo/cmds.h       2004-11-26 01:48:35.000000000 +0100
++++ texinfo.nbsd/makeinfo/cmds.h       2013-04-10 22:45:11.347506295 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: cmds.h,v 1.1.1.4 2008/09/02 07:50:24 christos Exp $    */
++
+ /* cmds.h -- declarations for cmds.c.
+-   $Id: cmds.h,v 1.9 2004/11/26 00:48:35 karl Exp $
++   Id: cmds.h,v 1.9 2004/11/26 00:48:35 karl Exp
+    Copyright (C) 1998, 1999, 2002, 2003, 2004 Free Software Foundation,
+    Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/defun.c texinfo.nbsd/makeinfo/defun.c
+--- texinfo.orig/makeinfo/defun.c      2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/makeinfo/defun.c      2013-04-10 22:45:11.347506295 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: defun.c,v 1.1.1.5 2008/09/02 07:50:24 christos Exp $   */
++
+ /* defun.c -- @defun and friends.
+-   $Id: defun.c,v 1.11 2004/04/11 17:56:46 karl Exp $
++   Id: defun.c,v 1.11 2004/04/11 17:56:46 karl Exp
+    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/defun.h texinfo.nbsd/makeinfo/defun.h
+--- texinfo.orig/makeinfo/defun.h      2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/defun.h      2013-04-10 22:45:11.347506295 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: defun.h,v 1.1.1.4 2008/09/02 07:50:26 christos Exp $   */
++
+ /* defun.h -- declaration for defuns.
+-   $Id: defun.h,v 1.2 2004/04/11 17:56:47 karl Exp $
++   Id: defun.h,v 1.2 2004/04/11 17:56:47 karl Exp
+    Copyright (C) 1999 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/files.c texinfo.nbsd/makeinfo/files.c
+--- texinfo.orig/makeinfo/files.c      2004-07-27 02:06:31.000000000 +0200
++++ texinfo.nbsd/makeinfo/files.c      2013-04-10 22:45:11.347506295 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: files.c,v 1.9 2008/09/02 08:41:51 christos Exp $       */
++
+ /* files.c -- file-related functions for makeinfo.
+-   $Id: files.c,v 1.5 2004/07/27 00:06:31 karl Exp $
++   Id: files.c,v 1.5 2004/07/27 00:06:31 karl Exp
+    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/files.h texinfo.nbsd/makeinfo/files.h
+--- texinfo.orig/makeinfo/files.h      2004-07-27 02:06:31.000000000 +0200
++++ texinfo.nbsd/makeinfo/files.h      2013-04-10 22:45:11.347506295 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: files.h,v 1.3 2008/09/02 08:00:24 christos Exp $       */
++
+ /* files.h -- declarations for files.c.
+-   $Id: files.h,v 1.4 2004/07/27 00:06:31 karl Exp $
++   Id: files.h,v 1.4 2004/07/27 00:06:31 karl Exp
+    Copyright (C) 1998, 2002, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/float.c texinfo.nbsd/makeinfo/float.c
+--- texinfo.orig/makeinfo/float.c      2004-07-06 00:23:22.000000000 +0200
++++ texinfo.nbsd/makeinfo/float.c      2013-04-10 22:45:11.347506295 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: float.c,v 1.1.1.2 2008/09/02 07:50:28 christos Exp $   */
++
+ /* float.c -- float environment functions.
+-   $Id: float.c,v 1.8 2004/07/05 22:23:22 karl Exp $
++   Id: float.c,v 1.8 2004/07/05 22:23:22 karl Exp
+    Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/float.h texinfo.nbsd/makeinfo/float.h
+--- texinfo.orig/makeinfo/float.h      2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/float.h      2013-04-10 22:45:11.347506295 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: float.h,v 1.1.1.2 2008/09/02 07:50:28 christos Exp $   */
++
+ /* float.h -- declarations for the float environment.
+-   $Id: float.h,v 1.5 2004/04/11 17:56:47 karl Exp $
++   Id: float.h,v 1.5 2004/04/11 17:56:47 karl Exp
+    Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/footnote.c texinfo.nbsd/makeinfo/footnote.c
+--- texinfo.orig/makeinfo/footnote.c   2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/footnote.c   2013-04-10 22:45:11.347506295 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: footnote.c,v 1.1.1.4 2008/09/02 07:50:28 christos Exp $        */
++
+ /* footnote.c -- footnotes for Texinfo.
+-   $Id: footnote.c,v 1.7 2004/04/11 17:56:47 karl Exp $
++   Id: footnote.c,v 1.7 2004/04/11 17:56:47 karl Exp
+    Copyright (C) 1998, 1999, 2002 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/footnote.h texinfo.nbsd/makeinfo/footnote.h
+--- texinfo.orig/makeinfo/footnote.h   2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/footnote.h   2013-04-10 22:45:11.347506295 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: footnote.h,v 1.1.1.4 2008/09/02 07:50:28 christos Exp $        */
++
+ /* footnote.h -- declarations for footnote.c.
+-   $Id: footnote.h,v 1.2 2004/04/11 17:56:47 karl Exp $
++   Id: footnote.h,v 1.2 2004/04/11 17:56:47 karl Exp
+    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/html.c texinfo.nbsd/makeinfo/html.c
+--- texinfo.orig/makeinfo/html.c       2004-12-06 02:13:06.000000000 +0100
++++ texinfo.nbsd/makeinfo/html.c       2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: html.c,v 1.1.1.5 2008/09/02 07:50:29 christos Exp $    */
++
+ /* html.c -- html-related utilities.
+-   $Id: html.c,v 1.28 2004/12/06 01:13:06 karl Exp $
++   Id: html.c,v 1.28 2004/12/06 01:13:06 karl Exp
+    Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/html.h texinfo.nbsd/makeinfo/html.h
+--- texinfo.orig/makeinfo/html.h       2004-11-30 03:03:23.000000000 +0100
++++ texinfo.nbsd/makeinfo/html.h       2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: html.h,v 1.1.1.4 2008/09/02 07:50:29 christos Exp $    */
++
+ /* html.h -- declarations for html-related utilities.
+-   $Id: html.h,v 1.6 2004/11/30 02:03:23 karl Exp $
++   Id: html.h,v 1.6 2004/11/30 02:03:23 karl Exp
+    Copyright (C) 1999, 2000, 2002, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/index.c texinfo.nbsd/makeinfo/index.c
+--- texinfo.orig/makeinfo/index.c      2004-11-30 03:03:23.000000000 +0100
++++ texinfo.nbsd/makeinfo/index.c      2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: index.c,v 1.1.1.6 2008/09/02 07:50:31 christos Exp $   */
++
+ /* index.c -- indexing for Texinfo.
+-   $Id: index.c,v 1.17 2004/11/30 02:03:23 karl Exp $
++   Id: index.c,v 1.17 2004/11/30 02:03:23 karl Exp
+    Copyright (C) 1998, 1999, 2002, 2003, 2004 Free Software Foundation,
+    Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/index.h texinfo.nbsd/makeinfo/index.h
+--- texinfo.orig/makeinfo/index.h      2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/index.h      2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: index.h,v 1.1.1.4 2008/09/02 07:50:31 christos Exp $   */
++
+ /* index.h -- declarations for index.c.
+-   $Id: index.h,v 1.2 2004/04/11 17:56:47 karl Exp $
++   Id: index.h,v 1.2 2004/04/11 17:56:47 karl Exp
+    Copyright (C) 1998, 99 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/insertion.c texinfo.nbsd/makeinfo/insertion.c
+--- texinfo.orig/makeinfo/insertion.c  2004-11-11 19:34:28.000000000 +0100
++++ texinfo.nbsd/makeinfo/insertion.c  2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: insertion.c,v 1.1.1.6 2008/09/02 07:50:34 christos Exp $       */
++
+ /* insertion.c -- insertions for Texinfo.
+-   $Id: insertion.c,v 1.55 2004/11/11 18:34:28 karl Exp $
++   Id: insertion.c,v 1.55 2004/11/11 18:34:28 karl Exp
+    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/insertion.h texinfo.nbsd/makeinfo/insertion.h
+--- texinfo.orig/makeinfo/insertion.h  2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/insertion.h  2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: insertion.h,v 1.1.1.4 2008/09/02 07:50:34 christos Exp $       */
++
+ /* insertion.h -- declarations for insertion.c.
+-   $Id: insertion.h,v 1.10 2004/04/11 17:56:47 karl Exp $
++   Id: insertion.h,v 1.10 2004/04/11 17:56:47 karl Exp
+    Copyright (C) 1998, 1999, 2001, 2002, 2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/lang.c texinfo.nbsd/makeinfo/lang.c
+--- texinfo.orig/makeinfo/lang.c       2004-11-23 00:57:33.000000000 +0100
++++ texinfo.nbsd/makeinfo/lang.c       2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: lang.c,v 1.1.1.5 2008/09/02 07:50:36 christos Exp $    */
++
+ /* lang.c -- language-dependent support.
+-   $Id: lang.c,v 1.14 2004/11/22 23:57:33 karl Exp $
++   Id: lang.c,v 1.14 2004/11/22 23:57:33 karl Exp
+    Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/lang.h texinfo.nbsd/makeinfo/lang.h
+--- texinfo.orig/makeinfo/lang.h       2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/lang.h       2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: lang.h,v 1.1.1.5 2008/09/02 07:50:36 christos Exp $    */
++
+ /* lang.h -- declarations for language codes etc.
+-   $Id: lang.h,v 1.6 2004/04/11 17:56:47 karl Exp $
++   Id: lang.h,v 1.6 2004/04/11 17:56:47 karl Exp
+    Copyright (C) 1999, 2001, 2002, 2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/macro.c texinfo.nbsd/makeinfo/macro.c
+--- texinfo.orig/makeinfo/macro.c      2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/macro.c      2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: macro.c,v 1.1.1.5 2008/09/02 07:50:37 christos Exp $   */
++
+ /* macro.c -- user-defined macros for Texinfo.
+-   $Id: macro.c,v 1.6 2004/04/11 17:56:47 karl Exp $
++   Id: macro.c,v 1.6 2004/04/11 17:56:47 karl Exp
+    Copyright (C) 1998, 1999, 2002, 2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/macro.h texinfo.nbsd/makeinfo/macro.h
+--- texinfo.orig/makeinfo/macro.h      2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/macro.h      2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: macro.h,v 1.1.1.4 2008/09/02 07:50:37 christos Exp $   */
++
+ /* macro.h -- declarations for macro.c.
+-   $Id: macro.h,v 1.2 2004/04/11 17:56:47 karl Exp $
++   Id: macro.h,v 1.2 2004/04/11 17:56:47 karl Exp
+    Copyright (C) 1998, 99 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/Makefile.am texinfo.nbsd/makeinfo/Makefile.am
+--- texinfo.orig/makeinfo/Makefile.am  2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/makeinfo/Makefile.am  2013-04-10 22:45:11.347506295 +0200
+@@ -1,4 +1,4 @@
+-# $Id: Makefile.am,v 1.5 2004/04/11 17:56:46 karl Exp $
++# Id: Makefile.am,v 1.5 2004/04/11 17:56:46 karl Exp
+ # Makefile.am for texinfo/makeinfo.
+ # Run automake in .. to produce Makefile.in from this.
+ #
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/Makefile.in texinfo.nbsd/makeinfo/Makefile.in
+--- texinfo.orig/makeinfo/Makefile.in  2004-12-31 19:01:48.000000000 +0100
++++ texinfo.nbsd/makeinfo/Makefile.in  2013-04-10 22:45:11.347506295 +0200
+@@ -14,7 +14,7 @@
+ @SET_MAKE@
+-# $Id: Makefile.am,v 1.5 2004/04/11 17:56:46 karl Exp $
++# Id: Makefile.am,v 1.5 2004/04/11 17:56:46 karl Exp
+ # Makefile.am for texinfo/makeinfo.
+ # Run automake in .. to produce Makefile.in from this.
+ #
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/makeinfo.c texinfo.nbsd/makeinfo/makeinfo.c
+--- texinfo.orig/makeinfo/makeinfo.c   2004-12-19 18:15:42.000000000 +0100
++++ texinfo.nbsd/makeinfo/makeinfo.c   2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: makeinfo.c,v 1.16 2009/02/28 19:51:13 joerg Exp $      */
++
+ /* makeinfo -- convert Texinfo source into other formats.
+-   $Id: makeinfo.c,v 1.74 2004/12/19 17:15:42 karl Exp $
++   Id: makeinfo.c,v 1.74 2004/12/19 17:15:42 karl Exp
+    Copyright (C) 1987, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+    2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+@@ -379,6 +381,8 @@
+                               also, write to standard output by default.\n\
+       --no-split            suppress splitting of Info or HTML output,\n\
+                             generate only one output file.\n\
++      --no-version-headers  suppress header with makeinfo version and\n\
++                            source path.\n\
+       --number-sections     output chapter and sectioning numbers.\n\
+   -o, --output=FILE         output to FILE (directory if split HTML),\n\
+ "));
+@@ -503,6 +507,7 @@
+   { "no-pointer-validate", 0, &validating, 0 },
+   { "no-split", 0, &splitting, 0 },
+   { "no-validate", 0, &validating, 0 },
++  { "no-version-header", 0, &no_version_header, 1 },
+   { "no-warn", 0, &print_warnings, 0 },
+   { "number-footnotes", 0, &number_footnotes, 1 },
+   { "number-sections", 0, &number_sections, 1 },
+@@ -1669,7 +1674,7 @@
+   }
+   /* html fixxme: should output this as trailer on first page.  */
+-  if (!no_headers && !html && !xml)
++  if (!no_headers && !html && !xml && !no_version_header)
+     add_word_args (_("This is %s, produced by makeinfo version %s from %s.\n"),
+                    output_filename, VERSION, input_filename);
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/makeinfo.h texinfo.nbsd/makeinfo/makeinfo.h
+--- texinfo.orig/makeinfo/makeinfo.h   2004-11-30 03:03:23.000000000 +0100
++++ texinfo.nbsd/makeinfo/makeinfo.h   2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: makeinfo.h,v 1.2 2009/02/28 19:14:15 joerg Exp $       */
++
+ /* makeinfo.h -- declarations for Makeinfo.
+-   $Id: makeinfo.h,v 1.17 2004/11/30 02:03:23 karl Exp $
++   Id: makeinfo.h,v 1.17 2004/11/30 02:03:23 karl Exp
+    Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free
+    Software Foundation, Inc.
+@@ -190,6 +192,10 @@
+    is, generate plain text.  (--no-headers) */
+ DECLARE (int, no_headers, 0);
++/* Nonzero means do not output makeinfo version and source file.
++   (--no-version-header) */
++DECLARE (int, no_version_header, 0);
++
+ /* Nonzero means that we process @docbook and @ifdocbook.  (--ifdocbook) */
+ DECLARE (int, process_docbook, 0);
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/multi.c texinfo.nbsd/makeinfo/multi.c
+--- texinfo.orig/makeinfo/multi.c      2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/multi.c      2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: multi.c,v 1.1.1.5 2008/09/02 07:50:44 christos Exp $   */
++
+ /* multi.c -- multiple-column tables (@multitable) for makeinfo.
+-   $Id: multi.c,v 1.8 2004/04/11 17:56:47 karl Exp $
++   Id: multi.c,v 1.8 2004/04/11 17:56:47 karl Exp
+    Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/multi.h texinfo.nbsd/makeinfo/multi.h
+--- texinfo.orig/makeinfo/multi.h      2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/multi.h      2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: multi.h,v 1.1.1.2 2008/09/02 07:50:44 christos Exp $   */
++
+ /* multi.h -- declarations for multi.c.
+-   $Id: multi.h,v 1.1 2004/04/11 17:56:47 karl Exp $
++   Id: multi.h,v 1.1 2004/04/11 17:56:47 karl Exp
+    Copyright (C) 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/node.c texinfo.nbsd/makeinfo/node.c
+--- texinfo.orig/makeinfo/node.c       2004-12-21 00:56:07.000000000 +0100
++++ texinfo.nbsd/makeinfo/node.c       2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: node.c,v 1.4 2008/09/02 08:00:24 christos Exp $        */
++
+ /* node.c -- nodes for Texinfo.
+-   $Id: node.c,v 1.27 2004/12/20 23:56:07 karl Exp $
++   Id: node.c,v 1.27 2004/12/20 23:56:07 karl Exp
+    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/node.h texinfo.nbsd/makeinfo/node.h
+--- texinfo.orig/makeinfo/node.h       2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/node.h       2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: node.h,v 1.1.1.4 2008/09/02 07:50:47 christos Exp $    */
++
+ /* node.h -- declarations for Node.
+-   $Id: node.h,v 1.2 2004/04/11 17:56:47 karl Exp $
++   Id: node.h,v 1.2 2004/04/11 17:56:47 karl Exp
+    Copyright (C) 1996, 1997, 1998, 1999, 2002 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/README texinfo.nbsd/makeinfo/README
+--- texinfo.orig/makeinfo/README       2004-04-11 19:56:46.000000000 +0200
++++ texinfo.nbsd/makeinfo/README       2013-04-10 22:45:11.347506295 +0200
+@@ -1,4 +1,4 @@
+-$Id: README,v 1.3 2004/04/11 17:56:46 karl Exp $
++Id: README,v 1.3 2004/04/11 17:56:46 karl Exp
+ texinfo/makeinfo/README
+   Copyright (C) 2002 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/sectioning.c texinfo.nbsd/makeinfo/sectioning.c
+--- texinfo.orig/makeinfo/sectioning.c 2004-07-06 00:23:23.000000000 +0200
++++ texinfo.nbsd/makeinfo/sectioning.c 2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: sectioning.c,v 1.2 2011/05/11 23:20:46 joerg Exp $     */
++
+ /* sectioning.c -- for @chapter, @section, ..., @contents ...
+-   $Id: sectioning.c,v 1.25 2004/07/05 22:23:23 karl Exp $
++   Id: sectioning.c,v 1.25 2004/07/05 22:23:23 karl Exp
+    Copyright (C) 1999, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+@@ -256,14 +258,13 @@
+     return xstrdup ("");
+   else if (enum_marker == APPENDIX_MAGIC)
+     {
+-      char s[1];
+-      sprintf (s, "%c", numbers[0] + 64);
++      char s[2] = { numbers[0] + 64, '\0' };
+       return xstrdup (s);
+     }
+   else
+     {
+-      char s[5];
+-      sprintf (s, "%d", numbers[0]);
++      char s[11];
++      snprintf (s, sizeof(s), "%d", numbers[0]);
+       return xstrdup (s);
+     }
+ }
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/sectioning.h texinfo.nbsd/makeinfo/sectioning.h
+--- texinfo.orig/makeinfo/sectioning.h 2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/sectioning.h 2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: sectioning.h,v 1.1.1.4 2008/09/02 07:50:47 christos Exp $      */
++
+ /* sectioning.h -- all related stuff @chapter, @section... @contents
+-   $Id: sectioning.h,v 1.5 2004/04/11 17:56:47 karl Exp $
++   Id: sectioning.h,v 1.5 2004/04/11 17:56:47 karl Exp
+    Copyright (C) 1999, 2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/tests/copying texinfo.nbsd/makeinfo/tests/copying
+--- texinfo.orig/makeinfo/tests/copying        2004-04-20 15:26:00.000000000 +0200
++++ texinfo.nbsd/makeinfo/tests/copying        2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,5 @@
+ #!/bin/sh
+-# $Id: copying,v 1.2 2004/04/20 13:26:00 karl Exp $
++# Id: copying,v 1.2 2004/04/20 13:26:00 karl Exp
+ # Test @copying.  The configure script for tramp uses this to make sure
+ # the makeinfo that is present supports @copying.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/tests/html-manuals texinfo.nbsd/makeinfo/tests/html-manuals
+--- texinfo.orig/makeinfo/tests/html-manuals   2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/tests/html-manuals   2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,5 @@
+ #!/bin/sh
+-# $Id: html-manuals,v 1.3 2004/04/11 17:56:47 karl Exp $
++# Id: html-manuals,v 1.3 2004/04/11 17:56:47 karl Exp
+ # Test that all the distribution manuals can be converted to HTML.
+ : ${srcdir=.}
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/tests/include-value texinfo.nbsd/makeinfo/tests/include-value
+--- texinfo.orig/makeinfo/tests/include-value  2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/tests/include-value  2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,5 @@
+ #!/bin/sh
+-# $Id: include-value,v 1.3 2004/04/11 17:56:47 karl Exp $
++# Id: include-value,v 1.3 2004/04/11 17:56:47 karl Exp
+ # Test @value expansion in @include and @verbatiminclude names.
+ unset TEXINFO_OUTPUT
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/tests/include-value.txi texinfo.nbsd/makeinfo/tests/include-value.txi
+--- texinfo.orig/makeinfo/tests/include-value.txi      2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/tests/include-value.txi      2013-04-10 22:45:11.350839695 +0200
+@@ -1,6 +1,6 @@
+ \input texinfo
+ @setfilename include-value.info
+-@c $Id: include-value.txi,v 1.2 2004/04/11 17:56:47 karl Exp $
++@c Id: include-value.txi,v 1.2 2004/04/11 17:56:47 karl Exp
+ @set testvar incl-incl.txi
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/tests/Makefile.am texinfo.nbsd/makeinfo/tests/Makefile.am
+--- texinfo.orig/makeinfo/tests/Makefile.am    2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/tests/Makefile.am    2013-04-10 22:45:11.350839695 +0200
+@@ -1,4 +1,4 @@
+-# $Id: Makefile.am,v 1.5 2004/04/11 17:56:47 karl Exp $
++# Id: Makefile.am,v 1.5 2004/04/11 17:56:47 karl Exp
+ # Makefile.am for texinfo/tests/makeinfo.
+ #
+ # This file is free software; as a special exception the author gives
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/tests/Makefile.in texinfo.nbsd/makeinfo/tests/Makefile.in
+--- texinfo.orig/makeinfo/tests/Makefile.in    2004-12-31 19:01:48.000000000 +0100
++++ texinfo.nbsd/makeinfo/tests/Makefile.in    2013-04-10 22:45:11.350839695 +0200
+@@ -14,7 +14,7 @@
+ @SET_MAKE@
+-# $Id: Makefile.am,v 1.5 2004/04/11 17:56:47 karl Exp $
++# Id: Makefile.am,v 1.5 2004/04/11 17:56:47 karl Exp
+ # Makefile.am for texinfo/tests/makeinfo.
+ #
+ # This file is free software; as a special exception the author gives
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/tests/twofiles texinfo.nbsd/makeinfo/tests/twofiles
+--- texinfo.orig/makeinfo/tests/twofiles       2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/tests/twofiles       2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,5 @@
+ #!/bin/sh
+-# $Id: twofiles,v 1.3 2004/04/11 17:56:47 karl Exp $
++# Id: twofiles,v 1.3 2004/04/11 17:56:47 karl Exp
+ # Test that an existing and nonexisting file doesn't cause a
+ # segmentation fault.
+ # From: Arkadiusz Miskiewicz <misiek@pld.ORG.PL>, 15 Feb 2003 13:22:49 +0100.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/toc.c texinfo.nbsd/makeinfo/toc.c
+--- texinfo.orig/makeinfo/toc.c        2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/toc.c        2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: toc.c,v 1.1.1.4 2008/09/02 07:50:47 christos Exp $     */
++
+ /* toc.c -- table of contents handling.
+-   $Id: toc.c,v 1.6 2004/04/11 17:56:47 karl Exp $
++   Id: toc.c,v 1.6 2004/04/11 17:56:47 karl Exp
+    Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/toc.h texinfo.nbsd/makeinfo/toc.h
+--- texinfo.orig/makeinfo/toc.h        2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/toc.h        2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: toc.h,v 1.1.1.4 2008/09/02 07:50:47 christos Exp $     */
++
+ /* toc.h -- table of contents handling.
+-   $Id: toc.h,v 1.2 2004/04/11 17:56:47 karl Exp $
++   Id: toc.h,v 1.2 2004/04/11 17:56:47 karl Exp
+    Copyright (C) 1999 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/xml.c texinfo.nbsd/makeinfo/xml.c
+--- texinfo.orig/makeinfo/xml.c        2004-12-19 18:02:23.000000000 +0100
++++ texinfo.nbsd/makeinfo/xml.c        2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: xml.c,v 1.1.1.5 2008/09/02 07:50:51 christos Exp $     */
++
+ /* xml.c -- xml output.
+-   $Id: xml.c,v 1.52 2004/12/19 17:02:23 karl Exp $
++   Id: xml.c,v 1.52 2004/12/19 17:02:23 karl Exp
+    Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/xml.h texinfo.nbsd/makeinfo/xml.h
+--- texinfo.orig/makeinfo/xml.h        2004-11-26 01:48:35.000000000 +0100
++++ texinfo.nbsd/makeinfo/xml.h        2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: xml.h,v 1.1.1.3 2008/09/02 07:50:51 christos Exp $     */
++
+ /* xml.h -- xml output declarations.
+-   $Id: xml.h,v 1.24 2004/11/26 00:48:35 karl Exp $
++   Id: xml.h,v 1.24 2004/11/26 00:48:35 karl Exp
+    Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/xref.c texinfo.nbsd/makeinfo/xref.c
+--- texinfo.orig/makeinfo/xref.c       2004-12-21 18:28:35.000000000 +0100
++++ texinfo.nbsd/makeinfo/xref.c       2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: xref.c,v 1.1.1.2 2008/09/02 07:50:51 christos Exp $    */
++
+ /* xref.c -- cross references for Texinfo.
+-   $Id: xref.c,v 1.4 2004/12/21 17:28:35 karl Exp $
++   Id: xref.c,v 1.4 2004/12/21 17:28:35 karl Exp
+    Copyright (C) 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/makeinfo/xref.h texinfo.nbsd/makeinfo/xref.h
+--- texinfo.orig/makeinfo/xref.h       2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/makeinfo/xref.h       2013-04-10 22:45:11.350839695 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: xref.h,v 1.1.1.2 2008/09/02 07:50:51 christos Exp $    */
++
+ /* xref.h -- declarations for the cross references.
+-   $Id: xref.h,v 1.1 2004/04/11 17:56:47 karl Exp $
++   Id: xref.h,v 1.1 2004/04/11 17:56:47 karl Exp
+    Copyright (C) 2004 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/NEWS texinfo.nbsd/NEWS
+--- texinfo.orig/NEWS  2004-12-31 19:01:29.000000000 +0100
++++ texinfo.nbsd/NEWS  2013-04-10 22:45:11.334172695 +0200
+@@ -1,4 +1,4 @@
+-$Id: NEWS,v 1.103 2004/12/24 16:43:58 karl Exp $
++Id: NEWS,v 1.103 2004/12/24 16:43:58 karl Exp
+ This file records noteworthy changes, very tersely.
+ See the manual for detailed information.
+diff -r -x CVS -N -U 3 texinfo.orig/po/Makefile.in.in texinfo.nbsd/po/Makefile.in.in
+--- texinfo.orig/po/Makefile.in.in     2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/po/Makefile.in.in     2013-04-10 22:45:11.354173095 +0200
+@@ -13,7 +13,7 @@
+ PACKAGE = @PACKAGE@
+ VERSION = @VERSION@
+-SHELL = /bin/sh
++SHELL = @SHELL@
+ @SET_MAKE@
+ srcdir = @srcdir@
+diff -r -x CVS -N -U 3 texinfo.orig/README texinfo.nbsd/README
+--- texinfo.orig/README        2004-12-13 14:36:32.000000000 +0100
++++ texinfo.nbsd/README        2013-04-10 22:45:11.334172695 +0200
+@@ -1,4 +1,4 @@
+-$Id: README,v 1.16 2004/12/13 13:36:32 karl Exp $
++Id: README,v 1.16 2004/12/13 13:36:32 karl Exp
+ This is the README file for the GNU Texinfo distribution.  Texinfo is
+ the preferred documentation format for GNU software.
+diff -r -x CVS -N -U 3 texinfo.orig/README.dev texinfo.nbsd/README.dev
+--- texinfo.orig/README.dev    2003-11-24 16:11:06.000000000 +0100
++++ texinfo.nbsd/README.dev    2013-04-10 22:45:11.334172695 +0200
+@@ -1,4 +1,4 @@
+-$Id: README.dev,v 1.7 2003/11/24 15:11:06 karl Exp $
++Id: README.dev,v 1.7 2003/11/24 15:11:06 karl Exp
+ README.dev - Texinfo developer information.
+   Copyright (C) 2002, 2003 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/texinfo2netbsd texinfo.nbsd/texinfo2netbsd
+--- texinfo.orig/texinfo2netbsd        1970-01-01 01:00:00.000000000 +0100
++++ texinfo.nbsd/texinfo2netbsd        2013-04-10 22:45:11.360839895 +0200
+@@ -0,0 +1,86 @@
++#! /bin/sh
++#
++#     $NetBSD: texinfo2netbsd,v 1.4 2008/04/30 13:10:50 martin Exp $
++#
++# Copyright (c) 2003, 2004 The NetBSD Foundation, Inc.
++# All rights reserved.
++#
++# Redistribution and use in source and binary forms, with or without
++# modification, are permitted provided that the following conditions
++# are met:
++# 1. Redistributions of source code must retain the above copyright
++#    notice, this list of conditions and the following disclaimer.
++# 2. Redistributions in binary form must reproduce the above copyright
++#    notice, this list of conditions and the following disclaimer in the
++#    documentation and/or other materials provided with the distribution.
++#
++# THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
++# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
++# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
++# PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
++# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
++# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
++# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
++# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
++# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
++# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
++# POSSIBILITY OF SUCH DAMAGE.
++#
++# texinfo2netbsd:  convert an texinfo source tree into a
++# format suitable for commit.  Works on current dir.
++#
++
++# delete some superfluous files
++echo deleting some superfluous files
++rm -rf djgpp
++
++echo done
++
++### Remove the $'s around RCS tags
++find . -type f -print | xargs egrep -l '\$(Id|Created|Header|NetBSD|Revision)' | while read f; do
++      sed -e 's/\$\(Id.*\) \$/\1/' \
++          -e 's/\$\(Created.*\) \$/\1/' \
++          -e 's/\$\(Header.*\) \$/\1/' \
++          -e 's/\$\(NetBSD.*\) \$/\1/' \
++          -e 's/\$\(Revision.*\) \$/\1/' \
++          $f > /tmp/texinfo2$$ && mv /tmp/texinfo2$$ $f && \
++      echo removed RCS tag from $f
++done
++
++### Add our NetBSD RCS Id
++find . -type f -name '*.[chly]' -print | while read c; do
++      sed 1q < $c | grep -q '\$NetBSD' || (
++echo "/*      \$NetBSD\$      */" >/tmp/texinfo3$$
++echo "" >>/tmp/texinfo3$$
++cat $c  >> /tmp/texinfo3$$
++mv /tmp/texinfo3$$ $c && echo added NetBSD RCS tag to $c
++      )
++done
++
++find . -type f -name '*.[0-9]' -print | while read m; do
++      sed 1q < $m | grep -q '\$NetBSD' || (
++echo ".\\\"   \$NetBSD\$" >/tmp/texinfo4$$
++echo ".\\\"" >>/tmp/texinfo4$$
++cat $m >> /tmp/texinfo4$$
++mv /tmp/texinfo4$$ $m && echo added NetBSD RCS tag to $m
++      )
++done
++
++find . -type f -name '*.texi' -print | while read t; do
++        sed "2 s/^/@c \$NetBSD\$\\
++/" < $t > /tmp/texinfo5$$
++      mv /tmp/texinfo5$$ $t && echo added NetBSD RCS tag to $t
++done
++
++echo done
++
++echo You can import now.
++
++echo Path: src/gnu/dist/texinfo
++echo Vendor: FSF
++echo Versiontag: texinfo-X-Y
++
++echo
++echo Do not forget to update src/gnu/usr.bin/texinfo/common/config.h
++echo and src/gnu/dist/texinfo/util/texinfo.cat!
++exit 0
+diff -r -x CVS -N -U 3 texinfo.orig/TODO texinfo.nbsd/TODO
+--- texinfo.orig/TODO  2004-11-23 00:57:32.000000000 +0100
++++ texinfo.nbsd/TODO  2013-04-10 22:45:11.334172695 +0200
+@@ -1,4 +1,4 @@
+-$Id: TODO,v 1.26 2004/11/22 23:57:32 karl Exp $
++Id: TODO,v 1.26 2004/11/22 23:57:32 karl Exp
+ This is the todo list for GNU Texinfo.
+ If you are interested in working on any of these, email bug-texinfo@gnu.org.
+diff -r -x CVS -N -U 3 texinfo.orig/util/deref.c texinfo.nbsd/util/deref.c
+--- texinfo.orig/util/deref.c  2002-08-26 01:38:39.000000000 +0200
++++ texinfo.nbsd/util/deref.c  2013-04-10 22:45:11.360839895 +0200
+@@ -1,3 +1,5 @@
++/*    $NetBSD: deref.c,v 1.1.1.3 2003/01/17 14:54:37 wiz Exp $        */
++
+ /*
+  * deref.c
+  *
+diff -r -x CVS -N -U 3 texinfo.orig/util/dir-example texinfo.nbsd/util/dir-example
+--- texinfo.orig/util/dir-example      2004-12-30 14:42:54.000000000 +0100
++++ texinfo.nbsd/util/dir-example      2013-04-10 22:45:11.360839895 +0200
+@@ -10,7 +10,7 @@
+ If you have dir entries for Texinfo manuals you'd like to be added here,
+   please send them to karl@gnu.org.
+-$Id: dir-example,v 1.51 2004/12/18 02:11:43 karl Exp $
++Id: dir-example,v 1.51 2004/12/18 02:11:43 karl Exp
\1f
+ File: dir,    Node: Top,      This is the top of the INFO tree.
+diff -r -x CVS -N -U 3 texinfo.orig/util/gen-dir-node texinfo.nbsd/util/gen-dir-node
+--- texinfo.orig/util/gen-dir-node     2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/util/gen-dir-node     2013-04-10 22:45:11.360839895 +0200
+@@ -1,5 +1,5 @@
+ #!/bin/sh
+-# $Id: gen-dir-node,v 1.3 2004/04/11 17:56:47 karl Exp $
++# Id: gen-dir-node,v 1.3 2004/04/11 17:56:47 karl Exp
+ # Generate the top-level Info node, given a directory of Info files
+ # and (optionally) a skeleton file.  The output will be suitable for a
+ # top-level dir file.  The skeleton file contains info topic names in the
+@@ -51,7 +51,7 @@
+ echo "by `whoami`@`hostname` for `(cd ${INFODIR}; pwd)`"
+ cat << moobler
+-\$Id: gen-dir-node,v 1.3 2004/04/11 17:56:47 karl Exp $
++\Id: gen-dir-node,v 1.3 2004/04/11 17:56:47 karl Exp
+ This is the file .../info/dir, which contains the topmost node of the
+ Info hierarchy.  The first time you invoke Info you start off
+ looking at that node, which is (dir)Top.
+diff -r -x CVS -N -U 3 texinfo.orig/util/gendocs.sh texinfo.nbsd/util/gendocs.sh
+--- texinfo.orig/util/gendocs.sh       2004-09-01 13:40:20.000000000 +0200
++++ texinfo.nbsd/util/gendocs.sh       2013-04-10 22:45:11.360839895 +0200
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # gendocs.sh -- generate a GNU manual in many formats.  This script is
+ #   mentioned in maintain.texi.  See the help message below for usage details.
+-# $Id: gendocs.sh,v 1.13 2004/09/01 11:40:20 karl Exp $
++# Id: gendocs.sh,v 1.13 2004/09/01 11:40:20 karl Exp
+ # 
+ # Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+ #
+@@ -39,7 +39,7 @@
+ : ${GENDOCS_TEMPLATE_DIR="."}
+ unset CDPATH
+-rcs_revision='$Revision: 1.13 $'
++rcs_revision='Revision: 1.13'
+ rcs_version=`set - $rcs_revision; echo $2`
+ program=`echo $0 | sed -e 's!.*/!!'`
+ version="gendocs.sh $rcs_version
+diff -r -x CVS -N -U 3 texinfo.orig/util/gendocs_template texinfo.nbsd/util/gendocs_template
+--- texinfo.orig/util/gendocs_template 2004-09-23 15:16:19.000000000 +0200
++++ texinfo.nbsd/util/gendocs_template 2013-04-10 22:45:11.360839895 +0200
+@@ -1,7 +1,7 @@
+ <?xml version="1.0" encoding="utf-8" ?>
+ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+-<!-- $Id: gendocs_template,v 1.6 2004/09/23 13:16:19 karl Exp $ -->
++<!-- Id: gendocs_template,v 1.6 2004/09/23 13:16:19 karl Exp -->
+ <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+ <head>
+@@ -91,7 +91,7 @@
+ <p>
+ Updated:
+ <!-- timestamp start -->
+-$Date: 2004/09/23 13:16:19 $ $Author: karl $
++$Date: 2008/09/02 07:50:57 $ $Author: christos $
+ <!-- timestamp end -->
+ </p>
+ </div>
+diff -r -x CVS -N -U 3 texinfo.orig/util/infosrch texinfo.nbsd/util/infosrch
+--- texinfo.orig/util/infosrch 2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/util/infosrch 2013-04-10 22:45:11.360839895 +0200
+@@ -1,5 +1,5 @@
+ #!/usr/local/bin/perl -w
+-# $Id: infosrch,v 1.2 2004/04/11 17:56:47 karl Exp $
++# Id: infosrch,v 1.2 2004/04/11 17:56:47 karl Exp
+ # infosrch does a regex search on an info manual.
+ # By Harry Putnam <reader@newsguy.com>.
+diff -r -x CVS -N -U 3 texinfo.orig/util/install-info.c texinfo.nbsd/util/install-info.c
+--- texinfo.orig/util/install-info.c   2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/util/install-info.c   2013-04-10 22:45:11.360839895 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: install-info.c,v 1.9 2008/09/02 08:00:24 christos Exp $        */
++
+ /* install-info -- create Info directory entry(ies) for an Info file.
+-   $Id: install-info.c,v 1.12 2004/04/11 17:56:47 karl Exp $
++   Id: install-info.c,v 1.12 2004/04/11 17:56:47 karl Exp
+    Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software
+    Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/util/install-info-html texinfo.nbsd/util/install-info-html
+--- texinfo.orig/util/install-info-html        2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/util/install-info-html        2013-04-10 22:45:11.360839895 +0200
+@@ -1,5 +1,5 @@
+ #!@BASH@
+-# $Id: install-info-html,v 1.3 2004/04/11 17:56:47 karl Exp $
++# Id: install-info-html,v 1.3 2004/04/11 17:56:47 karl Exp
+ name=install-info-html
+ version=1.0
+diff -r -x CVS -N -U 3 texinfo.orig/util/Makefile.am texinfo.nbsd/util/Makefile.am
+--- texinfo.orig/util/Makefile.am      2004-08-26 13:43:18.000000000 +0200
++++ texinfo.nbsd/util/Makefile.am      2013-04-10 22:45:11.360839895 +0200
+@@ -1,4 +1,4 @@
+-# $Id: Makefile.am,v 1.14 2004/08/26 11:43:18 karl Exp $
++# Id: Makefile.am,v 1.14 2004/08/26 11:43:18 karl Exp
+ # Makefile.am for texinfo/util.
+ # Run automake in .. to produce Makefile.in from this.
+ #
+diff -r -x CVS -N -U 3 texinfo.orig/util/Makefile.in texinfo.nbsd/util/Makefile.in
+--- texinfo.orig/util/Makefile.in      2004-12-31 19:01:49.000000000 +0100
++++ texinfo.nbsd/util/Makefile.in      2013-04-10 22:45:11.360839895 +0200
+@@ -14,7 +14,7 @@
+ @SET_MAKE@
+-# $Id: Makefile.am,v 1.14 2004/08/26 11:43:18 karl Exp $
++# Id: Makefile.am,v 1.14 2004/08/26 11:43:18 karl Exp
+ # Makefile.am for texinfo/util.
+ # Run automake in .. to produce Makefile.in from this.
+ #
+diff -r -x CVS -N -U 3 texinfo.orig/util/README texinfo.nbsd/util/README
+--- texinfo.orig/util/README   2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/util/README   2013-04-10 22:45:11.360839895 +0200
+@@ -1,4 +1,4 @@
+-$Id: README,v 1.5 2004/04/11 17:56:47 karl Exp $
++Id: README,v 1.5 2004/04/11 17:56:47 karl Exp
+ texinfo/util/README
+   Copyright (C) 2002 Free Software Foundation, Inc.
+diff -r -x CVS -N -U 3 texinfo.orig/util/texi2dvi texinfo.nbsd/util/texi2dvi
+--- texinfo.orig/util/texi2dvi 2004-12-31 19:03:05.000000000 +0100
++++ texinfo.nbsd/util/texi2dvi 2013-04-10 22:45:11.364173295 +0200
+@@ -1,6 +1,6 @@
+ #! /bin/sh
+ # texi2dvi --- produce DVI (or PDF) files from Texinfo (or LaTeX) sources.
+-# $Id: texi2dvi,v 1.34 2004/12/01 18:35:36 karl Exp $
++# Id: texi2dvi,v 1.34 2004/12/01 18:35:36 karl Exp
+ #
+ # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001,
+ # 2002, 2003, 2004 Free Software Foundation, Inc.
+@@ -27,7 +27,7 @@
+ # the `--debug' option when making a bug report.
+ # This string is expanded by rcs automatically when this file is checked out.
+-rcs_revision='$Revision: 1.34 $'
++rcs_revision='Revision: 1.34'
+ rcs_version=`set - $rcs_revision; echo $2`
+ program=`echo $0 | sed -e 's!.*/!!'`
+ version="texi2dvi (GNU Texinfo 4.8) $rcs_version
+@@ -691,8 +691,13 @@
+     # Finally, run TeX.
+     cmd="$tex $tex_args"
+-    $verbose "Running $cmd $filename_input ..."
++    $verbose "Running $cmd ..."
+     if $cmd "$filename_input" >&5; then :; else
++      echo "$0: TeX failed. If the above said 'tex: not found', " >&2
++      echo "$0: you may need to install TeX;" >&2
++      echo "$0: it is available from the pkgsrc system in print/teTeX." >&2
++      echo "$0: If TeX is installed, make sure it is in your $PATH, or" >&2
++      echo "$0: set the environment variable $TEX to its location." >&2
+       echo "$0: $tex exited with bad status, quitting." >&2
+       echo "$0: see $filename_noext.log for errors." >&2
+       test "$clean" = t \
+diff -r -x CVS -N -U 3 texinfo.orig/util/texi2pdf texinfo.nbsd/util/texi2pdf
+--- texinfo.orig/util/texi2pdf 2004-07-11 03:02:35.000000000 +0200
++++ texinfo.nbsd/util/texi2pdf 2013-04-10 22:45:11.364173295 +0200
+@@ -1,5 +1,5 @@
+ #!/bin/sh
+-# $Id: texi2pdf,v 1.1 2004/07/11 01:02:35 karl Exp $
++# Id: texi2pdf,v 1.1 2004/07/11 01:02:35 karl Exp
+ # Written by Thomas Esser.  Public domain.
+ # Execute texi2dvi --pdf.
+diff -r -x CVS -N -U 3 texinfo.orig/util/texi-docstring-magic.el texinfo.nbsd/util/texi-docstring-magic.el
+--- texinfo.orig/util/texi-docstring-magic.el  2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/util/texi-docstring-magic.el  2013-04-10 22:45:11.364173295 +0200
+@@ -5,7 +5,7 @@
+ ;; Copyright (C) 1998 David Aspinall
+ ;; Maintainer:  David Aspinall <da@dcs.ed.ac.uk>
+ ;;
+-;; $Id: texi-docstring-magic.el,v 1.2 2004/04/11 17:56:47 karl Exp $
++;; Id: texi-docstring-magic.el,v 1.2 2004/04/11 17:56:47 karl Exp
+ ;;
+ ;; This package is distributed under the terms of the 
+ ;; GNU General Public License, Version 2.   
+diff -r -x CVS -N -U 3 texinfo.orig/util/texindex.c texinfo.nbsd/util/texindex.c
+--- texinfo.orig/util/texindex.c       2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/util/texindex.c       2013-04-10 22:45:11.364173295 +0200
+@@ -1,5 +1,7 @@
++/*    $NetBSD: texindex.c,v 1.11 2008/09/02 08:00:24 christos Exp $   */
++
+ /* texindex -- sort TeX index dribble output into an actual index.
+-   $Id: texindex.c,v 1.11 2004/04/11 17:56:47 karl Exp $
++   Id: texindex.c,v 1.11 2004/04/11 17:56:47 karl Exp
+    Copyright (C) 1987, 1991, 1992, 1996, 1997, 1998, 1999, 2000, 2001,
+    2002, 2003, 2004 Free Software Foundation, Inc.
+@@ -37,16 +39,12 @@
+ #define memset(ptr, ignore, count) bzero (ptr, count)
+ #endif
+-char *mktemp (char *);
+-
+ #if !defined (SEEK_SET)
+ #  define SEEK_SET 0
+ #  define SEEK_CUR 1
+ #  define SEEK_END 2
+ #endif /* !SEEK_SET */
+-struct linebuffer;
+-
+ /* When sorting in core, this structure describes one line
+    and the position and length of its first keyfield.  */
+ struct lineinfo
+@@ -96,16 +94,6 @@
+ /* The allocated length of `linearray'. */
+ long nlines;
+-/* Directory to use for temporary files.  On Unix, it ends with a slash.  */
+-char *tempdir;
+-
+-/* Number of last temporary file.  */
+-int tempcount;
+-
+-/* Number of last temporary file already deleted.
+-   Temporary files are deleted by `flush_tempfiles' in order of creation.  */
+-int last_deleted_tempcount;
+-
+ /* During in-core sort, this points to the base of the data block
+    which contains all the lines of data.  */
+ char *text_base;
+@@ -117,15 +105,9 @@
+    determine whether we need initials in the sorted form.  */
+ char first_initial;
+-/* Additional command switches .*/
+-
+-/* Nonzero means do not delete tempfiles -- for debugging. */
+-int keep_tempfiles;
+-
+ /* Forward declarations of functions in this file. */
+ void decode_command (int argc, char **argv);
+ void sort_in_core (char *infile, int total, char *outfile);
+-void sort_offline (char *infile, off_t total, char *outfile);
+ char **parsefile (char *filename, char **nextline, char *data, long int size);
+ char *find_field (struct keyfield *keyfield, char *str, long int *lengthptr);
+ char *find_pos (char *str, int words, int chars, int ignore_blanks);
+@@ -137,26 +119,17 @@
+                    long int length1, long int pos1, char *start2,
+                    long int length2, long int pos2);
+ int compare_full (const void *, const void *);
+-long readline (struct linebuffer *linebuffer, FILE *stream);
+-int merge_files (char **infiles, int nfiles, char *outfile);
+-int merge_direct (char **infiles, int nfiles, char *outfile);
+ void pfatal_with_name (const char *name);
+ void fatal (const char *format, const char *arg);
+ void error (const char *format, const char *arg);
+ void *xmalloc (), *xrealloc ();
+-char *concat (char *s1, char *s2);
+-void flush_tempfiles (int to_count);
++static char *concat3 (const char *, const char *, const char *);
\f
+-#define MAX_IN_CORE_SORT 500000
+-
+ int
+ main (int argc, char **argv)
+ {
+   int i;
+-  tempcount = 0;
+-  last_deleted_tempcount = 0;
+-
+ #ifdef HAVE_SETLOCALE
+   /* Set locale via LC_ALL.  */
+   setlocale (LC_ALL, "");
+@@ -220,19 +193,20 @@
+       outfile = outfiles[i];
+       if (!outfile)
+-        outfile = concat (infiles[i], "s");
++        outfile = concat3 (infiles[i], "s", "");
+       need_initials = 0;
+       first_initial = '\0';
+-      if (ptr < MAX_IN_CORE_SORT)
+-        /* Sort a small amount of data. */
+-        sort_in_core (infiles[i], (int)ptr, outfile);
+-      else
+-        sort_offline (infiles[i], ptr, outfile);
++      if (ptr != (int)ptr)
++      {
++        fprintf (stderr, "%s: %s: file too large\n", program_name,
++                 infiles[i]);
++        xexit (1);
++      }
++      sort_in_core (infiles[i], (int)ptr, outfile);
+     }
+-  flush_tempfiles (tempcount);
+   xexit (0);
+   return 0; /* Avoid bogus warnings.  */
+ }
+@@ -250,10 +224,6 @@
+ TEXINDEX_OPTION texindex_options[] = {
+   { "--help", "-h", (int *)NULL, 0, (char *)NULL,
+       N_("display this help and exit") },
+-  { "--keep", "-k", &keep_tempfiles, 1, (char *)NULL,
+-      N_("keep temporary files around after processing") },
+-  { "--no-keep", 0, &keep_tempfiles, 0, (char *)NULL,
+-      N_("do not keep temporary files around after processing (default)") },
+   { "--output", "-o", (int *)NULL, 0, "FILE",
+       N_("send output to FILE") },
+   { "--version", (char *)NULL, (int *)NULL, 0, (char *)NULL,
+@@ -308,20 +278,6 @@
+   char **ip;
+   char **op;
+-  /* Store default values into parameter variables. */
+-
+-  tempdir = getenv ("TMPDIR");
+-  if (tempdir == NULL)
+-    tempdir = getenv ("TEMP");
+-  if (tempdir == NULL)
+-    tempdir = getenv ("TMP");
+-  if (tempdir == NULL)
+-    tempdir = DEFAULT_TMPDIR;
+-  else
+-    tempdir = concat (tempdir, "/");
+-
+-  keep_tempfiles = 0;
+-
+   /* Allocate ARGC input files, which must be enough.  */
+   infiles = (char **) xmalloc (argc * sizeof (char *));
+@@ -348,7 +304,7 @@
+           else if ((strcmp (arg, "--keep") == 0) ||
+                    (strcmp (arg, "-k") == 0))
+             {
+-              keep_tempfiles = 1;
++            /* Ignore, for backward compatibility */
+             }
+           else if ((strcmp (arg, "--help") == 0) ||
+                    (strcmp (arg, "-h") == 0))
+@@ -384,41 +340,6 @@
+     usage (1);
+ }
\f
+-/* Return a name for temporary file COUNT. */
+-
+-static char *
+-maketempname (int count)
+-{
+-  static char *tempbase = NULL;
+-  char tempsuffix[10];
+-
+-  if (!tempbase)
+-    {
+-      int fd;
+-      tempbase = concat (tempdir, "txidxXXXXXX");
+-
+-      fd = mkstemp (tempbase);
+-      if (fd == -1)
+-        pfatal_with_name (tempbase);
+-    }
+-
+-  sprintf (tempsuffix, ".%d", count);
+-  return concat (tempbase, tempsuffix);
+-}
+-
+-
+-/* Delete all temporary files up to TO_COUNT. */
+-
+-void
+-flush_tempfiles (int to_count)
+-{
+-  if (keep_tempfiles)
+-    return;
+-  while (last_deleted_tempcount < to_count)
+-    unlink (maketempname (++last_deleted_tempcount));
+-}
+-
+-\f
+ /* Compare LINE1 and LINE2 according to the specified set of keyfields. */
+ int
+@@ -801,150 +722,6 @@
+     }
+ }
\f
+-/* A `struct linebuffer' is a structure which holds a line of text.
+-   `readline' reads a line from a stream into a linebuffer
+-   and works regardless of the length of the line.  */
+-
+-struct linebuffer
+-{
+-  long size;
+-  char *buffer;
+-};
+-
+-/* Initialize LINEBUFFER for use. */
+-
+-void
+-initbuffer (struct linebuffer *linebuffer)
+-{
+-  linebuffer->size = 200;
+-  linebuffer->buffer = (char *) xmalloc (200);
+-}
+-
+-/* Read a line of text from STREAM into LINEBUFFER.
+-   Return the length of the line.  */
+-
+-long
+-readline (struct linebuffer *linebuffer, FILE *stream)
+-{
+-  char *buffer = linebuffer->buffer;
+-  char *p = linebuffer->buffer;
+-  char *end = p + linebuffer->size;
+-
+-  while (1)
+-    {
+-      int c = getc (stream);
+-      if (p == end)
+-        {
+-          buffer = (char *) xrealloc (buffer, linebuffer->size *= 2);
+-          p += buffer - linebuffer->buffer;
+-          end += buffer - linebuffer->buffer;
+-          linebuffer->buffer = buffer;
+-        }
+-      if (c < 0 || c == '\n')
+-        {
+-          *p = 0;
+-          break;
+-        }
+-      *p++ = c;
+-    }
+-
+-  return p - buffer;
+-}
+-\f
+-/* Sort an input file too big to sort in core.  */
+-
+-void
+-sort_offline (char *infile, off_t total, char *outfile)
+-{
+-  /* More than enough. */
+-  int ntemps = 2 * (total + MAX_IN_CORE_SORT - 1) / MAX_IN_CORE_SORT;
+-  char **tempfiles = (char **) xmalloc (ntemps * sizeof (char *));
+-  FILE *istream = fopen (infile, "r");
+-  int i;
+-  struct linebuffer lb;
+-  long linelength;
+-  int failure = 0;
+-
+-  initbuffer (&lb);
+-
+-  /* Read in one line of input data.  */
+-
+-  linelength = readline (&lb, istream);
+-
+-  if (lb.buffer[0] != '\\' && lb.buffer[0] != '@')
+-    {
+-      error (_("%s: not a texinfo index file"), infile);
+-      return;
+-    }
+-
+-  /* Split up the input into `ntemps' temporary files, or maybe fewer,
+-     and put the new files' names into `tempfiles' */
+-
+-  for (i = 0; i < ntemps; i++)
+-    {
+-      char *outname = maketempname (++tempcount);
+-      FILE *ostream = fopen (outname, "w");
+-      long tempsize = 0;
+-
+-      if (!ostream)
+-        pfatal_with_name (outname);
+-      tempfiles[i] = outname;
+-
+-      /* Copy lines into this temp file as long as it does not make file
+-         "too big" or until there are no more lines.  */
+-
+-      while (tempsize + linelength + 1 <= MAX_IN_CORE_SORT)
+-        {
+-          tempsize += linelength + 1;
+-          fputs (lb.buffer, ostream);
+-          putc ('\n', ostream);
+-
+-          /* Read another line of input data.  */
+-
+-          linelength = readline (&lb, istream);
+-          if (!linelength && feof (istream))
+-            break;
+-
+-          if (lb.buffer[0] != '\\' && lb.buffer[0] != '@')
+-            {
+-              error (_("%s: not a texinfo index file"), infile);
+-              failure = 1;
+-              goto fail;
+-            }
+-        }
+-      fclose (ostream);
+-      if (feof (istream))
+-        break;
+-    }
+-
+-  free (lb.buffer);
+-
+-fail:
+-  /* Record number of temp files we actually needed.  */
+-
+-  ntemps = i;
+-
+-  /* Sort each tempfile into another tempfile.
+-    Delete the first set of tempfiles and put the names of the second
+-    into `tempfiles'. */
+-
+-  for (i = 0; i < ntemps; i++)
+-    {
+-      char *newtemp = maketempname (++tempcount);
+-      sort_in_core (tempfiles[i], MAX_IN_CORE_SORT, newtemp);
+-      if (!keep_tempfiles)
+-        unlink (tempfiles[i]);
+-      tempfiles[i] = newtemp;
+-    }
+-
+-  if (failure)
+-    return;
+-
+-  /* Merge the tempfiles together and indexify. */
+-
+-  merge_files (tempfiles, ntemps, outfile);
+-}
+-\f
+ /* Sort INFILE, whose size is TOTAL,
+    assuming that is small enough to be done in-core,
+    then indexify it and send the output to OUTFILE (or to stdout).  */
+@@ -1348,8 +1125,7 @@
+   for (next_line = linearray; next_line != stop_line; next_line++)
+     {
+-      /* If -u was specified, output the line only if distinct from
+-         previous one.  */
++      /* Output the line only if distinct from previous one.  */
+       if (next_line == linearray
+       /* Compare previous line with this one, using only the
+          explicitly specd keyfields. */
+@@ -1369,215 +1145,6 @@
+   finish_index (ostream);
+ }
\f
+-/* Assume (and optionally verify) that each input file is sorted;
+-   merge them and output the result.
+-   Returns nonzero if any input file fails to be sorted.
+-
+-   This is the high-level interface that can handle an unlimited
+-   number of files.  */
+-
+-#define MAX_DIRECT_MERGE 10
+-
+-int
+-merge_files (char **infiles, int nfiles, char *outfile)
+-{
+-  char **tempfiles;
+-  int ntemps;
+-  int i;
+-  int value = 0;
+-  int start_tempcount = tempcount;
+-
+-  if (nfiles <= MAX_DIRECT_MERGE)
+-    return merge_direct (infiles, nfiles, outfile);
+-
+-  /* Merge groups of MAX_DIRECT_MERGE input files at a time,
+-     making a temporary file to hold each group's result.  */
+-
+-  ntemps = (nfiles + MAX_DIRECT_MERGE - 1) / MAX_DIRECT_MERGE;
+-  tempfiles = (char **) xmalloc (ntemps * sizeof (char *));
+-  for (i = 0; i < ntemps; i++)
+-    {
+-      int nf = MAX_DIRECT_MERGE;
+-      if (i + 1 == ntemps)
+-        nf = nfiles - i * MAX_DIRECT_MERGE;
+-      tempfiles[i] = maketempname (++tempcount);
+-      value |= merge_direct (&infiles[i * MAX_DIRECT_MERGE], nf, tempfiles[i]);
+-    }
+-
+-  /* All temporary files that existed before are no longer needed
+-     since their contents have been merged into our new tempfiles.
+-     So delete them.  */
+-  flush_tempfiles (start_tempcount);
+-
+-  /* Now merge the temporary files we created.  */
+-
+-  merge_files (tempfiles, ntemps, outfile);
+-
+-  free (tempfiles);
+-
+-  return value;
+-}
+-\f
+-/* Assume (and optionally verify) that each input file is sorted;
+-   merge them and output the result.
+-   Returns nonzero if any input file fails to be sorted.
+-
+-   This version of merging will not work if the number of
+-   input files gets too high.  Higher level functions
+-   use it only with a bounded number of input files.  */
+-
+-int
+-merge_direct (char **infiles, int nfiles, char *outfile)
+-{
+-  struct linebuffer *lb1, *lb2;
+-  struct linebuffer **thisline, **prevline;
+-  FILE **streams;
+-  int i;
+-  int nleft;
+-  int lossage = 0;
+-  int *file_lossage;
+-  struct linebuffer *prev_out = 0;
+-  FILE *ostream = stdout;
+-
+-  if (outfile)
+-    {
+-      ostream = fopen (outfile, "w");
+-    }
+-  if (!ostream)
+-    pfatal_with_name (outfile);
+-
+-  init_index ();
+-
+-  if (nfiles == 0)
+-    {
+-      if (outfile)
+-        fclose (ostream);
+-      return 0;
+-    }
+-
+-  /* For each file, make two line buffers.  Also, for each file, there
+-     is an element of `thisline' which points at any time to one of the
+-     file's two buffers, and an element of `prevline' which points to
+-     the other buffer.  `thisline' is supposed to point to the next
+-     available line from the file, while `prevline' holds the last file
+-     line used, which is remembered so that we can verify that the file
+-     is properly sorted. */
+-
+-  /* lb1 and lb2 contain one buffer each per file. */
+-  lb1 = (struct linebuffer *) xmalloc (nfiles * sizeof (struct linebuffer));
+-  lb2 = (struct linebuffer *) xmalloc (nfiles * sizeof (struct linebuffer));
+-
+-  /* thisline[i] points to the linebuffer holding the next available
+-     line in file i, or is zero if there are no lines left in that file.  */
+-  thisline = (struct linebuffer **)
+-    xmalloc (nfiles * sizeof (struct linebuffer *));
+-  /* prevline[i] points to the linebuffer holding the last used line
+-     from file i.  This is just for verifying that file i is properly
+-     sorted.  */
+-  prevline = (struct linebuffer **)
+-    xmalloc (nfiles * sizeof (struct linebuffer *));
+-  /* streams[i] holds the input stream for file i.  */
+-  streams = (FILE **) xmalloc (nfiles * sizeof (FILE *));
+-  /* file_lossage[i] is nonzero if we already know file i is not
+-     properly sorted.  */
+-  file_lossage = (int *) xmalloc (nfiles * sizeof (int));
+-
+-  /* Allocate and initialize all that storage. */
+-
+-  for (i = 0; i < nfiles; i++)
+-    {
+-      initbuffer (&lb1[i]);
+-      initbuffer (&lb2[i]);
+-      thisline[i] = &lb1[i];
+-      prevline[i] = &lb2[i];
+-      file_lossage[i] = 0;
+-      streams[i] = fopen (infiles[i], "r");
+-      if (!streams[i])
+-        pfatal_with_name (infiles[i]);
+-
+-      readline (thisline[i], streams[i]);
+-    }
+-
+-  /* Keep count of number of files not at eof. */
+-  nleft = nfiles;
+-
+-  while (nleft)
+-    {
+-      struct linebuffer *best = 0;
+-      struct linebuffer *exch;
+-      int bestfile = -1;
+-      int i;
+-
+-      /* Look at the next avail line of each file; choose the least one.  */
+-
+-      for (i = 0; i < nfiles; i++)
+-        {
+-          if (thisline[i] &&
+-              (!best ||
+-               0 < compare_general (best->buffer, thisline[i]->buffer,
+-                                 (long) bestfile, (long) i, num_keyfields)))
+-            {
+-              best = thisline[i];
+-              bestfile = i;
+-            }
+-        }
+-
+-      /* Output that line, unless it matches the previous one and we
+-         don't want duplicates. */
+-
+-      if (!(prev_out &&
+-            !compare_general (prev_out->buffer,
+-                              best->buffer, 0L, 1L, num_keyfields - 1)))
+-        indexify (best->buffer, ostream);
+-      prev_out = best;
+-
+-      /* Now make the line the previous of its file, and fetch a new
+-         line from that file.  */
+-
+-      exch = prevline[bestfile];
+-      prevline[bestfile] = thisline[bestfile];
+-      thisline[bestfile] = exch;
+-
+-      while (1)
+-        {
+-          /* If the file has no more, mark it empty. */
+-
+-          if (feof (streams[bestfile]))
+-            {
+-              thisline[bestfile] = 0;
+-              /* Update the number of files still not empty. */
+-              nleft--;
+-              break;
+-            }
+-          readline (thisline[bestfile], streams[bestfile]);
+-          if (thisline[bestfile]->buffer[0] || !feof (streams[bestfile]))
+-            break;
+-        }
+-    }
+-
+-  finish_index (ostream);
+-
+-  /* Free all storage and close all input streams. */
+-
+-  for (i = 0; i < nfiles; i++)
+-    {
+-      fclose (streams[i]);
+-      free (lb1[i].buffer);
+-      free (lb2[i].buffer);
+-    }
+-  free (file_lossage);
+-  free (lb1);
+-  free (lb2);
+-  free (thisline);
+-  free (prevline);
+-  free (streams);
+-
+-  if (outfile)
+-    fclose (ostream);
+-
+-  return lossage;
+-}
+-\f
+ /* Print error message and exit.  */
+ void
+@@ -1612,17 +1179,18 @@
+ }
\f
+-/* Return a newly-allocated string concatenating S1 and S2.  */
++/* Return a newly-allocated string concatenating S1, S2, and S3.  */
+-char *
+-concat (char *s1, char *s2)
++static char *
++concat3 (const char *s1, const char *s2, const char *s3)
+ {
+-  int len1 = strlen (s1), len2 = strlen (s2);
+-  char *result = (char *) xmalloc (len1 + len2 + 1);
++  int len1 = strlen (s1), len2 = strlen (s2), len3 = strlen (s3);
++  char *result = (char *) xmalloc (len1 + len2 + len3 + 1);
+   strcpy (result, s1);
+   strcpy (result + len1, s2);
+-  *(result + len1 + len2) = 0;
++  strcpy (result + len1 + len2, s3);
++  *(result + len1 + len2 + len3) = 0;
+   return result;
+ }
+diff -r -x CVS -N -U 3 texinfo.orig/util/texinfo.dtd texinfo.nbsd/util/texinfo.dtd
+--- texinfo.orig/util/texinfo.dtd      2004-12-19 16:08:55.000000000 +0100
++++ texinfo.nbsd/util/texinfo.dtd      2013-04-10 22:45:11.364173295 +0200
+@@ -1,4 +1,4 @@
+-<!-- $Id: texinfo.dtd,v 1.4 2004/12/19 15:08:55 karl Exp $
++<!-- Id: texinfo.dtd,v 1.4 2004/12/19 15:08:55 karl Exp
+    Document Type Definition for Texinfo.
+    Author: Philippe Martin (feloy@free.fr)
+diff -r -x CVS -N -U 3 texinfo.orig/util/texinfo.xsl texinfo.nbsd/util/texinfo.xsl
+--- texinfo.orig/util/texinfo.xsl      2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/util/texinfo.xsl      2013-04-10 22:45:11.364173295 +0200
+@@ -1,5 +1,5 @@
+ <?xml version='1.0'?>
+-<!-- $Id: texinfo.xsl,v 1.1 2004/04/11 17:56:47 karl Exp $ -->
++<!-- Id: texinfo.xsl,v 1.1 2004/04/11 17:56:47 karl Exp -->
+ <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+                 version="1.0">
+diff -r -x CVS -N -U 3 texinfo.orig/util/txitextest texinfo.nbsd/util/txitextest
+--- texinfo.orig/util/txitextest       2004-04-11 19:56:47.000000000 +0200
++++ texinfo.nbsd/util/txitextest       2013-04-10 22:45:11.364173295 +0200
+@@ -1,5 +1,5 @@
+ #!/bin/sh
+-# $Id: txitextest,v 1.5 2004/04/11 17:56:47 karl Exp $
++# Id: txitextest,v 1.5 2004/04/11 17:56:47 karl Exp
+ # Test texinfo.tex changes by running various manuals through with an
+ # old version, saving the .ps result from dvips, doing the same with a
+ # new version, and comparing.  Idea from Stepan Kasal.
diff --git a/gnu/usr.bin/texinfo/texi2dvi/Makefile b/gnu/usr.bin/texinfo/texi2dvi/Makefile
new file mode 100644 (file)
index 0000000..6ef71b0
--- /dev/null
@@ -0,0 +1,9 @@
+#      $NetBSD: Makefile,v 1.4 2003/01/17 15:32:25 wiz Exp $
+
+FILES=         texi2dvi
+FILESMODE=     ${BINMODE}
+MAN=           texi2dvi.1
+
+.include <bsd.prog.mk>
+
+.PATH: ${IDIST}/util ${IDIST}/doc
diff --git a/gnu/usr.bin/texinfo/texindex/Makefile b/gnu/usr.bin/texinfo/texindex/Makefile
new file mode 100644 (file)
index 0000000..fe651aa
--- /dev/null
@@ -0,0 +1,8 @@
+#      $NetBSD: Makefile,v 1.4 2003/01/17 15:32:25 wiz Exp $
+
+PROG=          texindex
+SRCS=          texindex.c
+
+.include <bsd.prog.mk>
+
+.PATH: ${IDIST}/util ${IDIST}/doc
index 5a05e0902e4f3e255acc92515568cd2ad1e5a423..b2ee60e450d2ae1384cda7002550895f19961942 100644 (file)
 2012/10/17 12:00:00,external/Makefile
 2011/05/26 00:00:00,external/public-domain/xz
 2012/10/17 12:00:00,external/README
+2012/10/17 12:00:00,gnu/dist/texinfo
+2012/10/17 12:00:00,gnu/usr.bin/texinfo
+2012/10/17 12:00:00,gnu/Makefile
+2012/10/17 12:00:00,gnu/README
 2012/10/17 12:00:00,include
 2013/05/31 12:00:00,libexec/fingerd
 2012/10/17 12:00:00,libexec/ftpd
 2012/10/17 12:00:00,tools/mtree
 2012/10/17 12:00:00,tools/nbperf
 2012/10/17 12:00:00,tools/sed
+2012/10/17 12:00:00,tools/texinfo
 2012/10/17 12:00:00,tools/tic
 2012/10/17 12:00:00,tools/tsort
 2009/05/08 12:48:43,usr.bin/apropos
index b5a46c88bdf0fed148bda8f1491c23d5c426fbaa..622d4427e5e78183e1164530cd9c919eab6cbe02 100644 (file)
@@ -22,7 +22,7 @@ MANGRP?=      operator
 INFOGRP?=      operator
 DOCGRP?=       operator
 
-MKBINUTILS:=   no
+MKBINUTILS?=   no
 MKGDB:=                no
 MKGCC?=                no
 
index b5fba52e76b0b5987a609d35058374f3dfe62b98..5e30385bcb7bdb350e287ca343e6576ae4d94db3 100644 (file)
@@ -63,6 +63,7 @@ SUBDIR=       host-mkdep .WAIT compat .WAIT \
                genassym join \
                lorder makewhatis mkdep mtree nbperf .WAIT tsort \
                m4 \
+       .WAIT texinfo \
        .WAIT mkfs.mfs \
        .WAIT toproto \
        .WAIT yacc \
index 3cc47a0c3f299dbfd40b6da47864d712324e89e3..07a882ebc197c75df4364e5e5a79480367c2fbb7 100755 (executable)
@@ -35,7 +35,7 @@ GNUHOSTDIST?= ${.CURDIR}/../../gnu/dist/${MODULE}
 ${GNUHOSTDIST:H}/.gitignore: ${GNUHOSTDIST:H}/fetch.sh
        ${HOST_SH} ${GNUHOSTDIST:H}/fetch.sh
        @test -e ${GNUHOSTDIST}/configure
-       @echo "${MODULE:U${.CURDIR:T:C,^gcc[0-9]*$,gcc,}}-*.tar.*z*" > $@
+       @echo "${MODULE:U${.CURDIR:T}:C,gcc[0-9]*,gcc,}-*.tar.*z*" >> $@
        @echo ${GNUHOSTDIST:T} >> $@
 _gnu_get_src=${GNUHOSTDIST:H}/.gitignore
 .endif # exists(GNUHOSTDIST:H/fetch.sh) on MINIX
diff --git a/tools/texinfo/Makefile b/tools/texinfo/Makefile
new file mode 100644 (file)
index 0000000..7714d75
--- /dev/null
@@ -0,0 +1,7 @@
+#      $NetBSD: Makefile,v 1.9 2002/12/08 20:20:05 thorpej Exp $
+
+MODULE=                texinfo
+
+CONFIGURE_ARGS=        --program-prefix=${_TOOL_PREFIX}
+
+.include "${.CURDIR}/../Makefile.gnuhost"