Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/gpl3/binutils First cut at reachover and mknative o...



details:   https://anonhg.NetBSD.org/src/rev/8c807ade4de1
branches:  trunk
changeset: 746722:8c807ade4de1
user:      skrll <skrll%NetBSD.org@localhost>
date:      Tue Aug 18 20:21:58 2009 +0000

description:
First cut at reachover and mknative output.

diffstat:

 external/gpl3/binutils/Makefile                                |     9 +
 external/gpl3/binutils/lib/Makefile                            |     5 +
 external/gpl3/binutils/lib/libbfd/Makefile                     |    91 +
 external/gpl3/binutils/lib/libbfd/arch/alpha/bfd.h             |  5498 ++++++++++
 external/gpl3/binutils/lib/libbfd/arch/alpha/bfd_stdint.h      |    51 +
 external/gpl3/binutils/lib/libbfd/arch/alpha/bfdver.h          |     8 +
 external/gpl3/binutils/lib/libbfd/arch/alpha/config.h          |   340 +
 external/gpl3/binutils/lib/libbfd/arch/alpha/defs.mk           |     9 +
 external/gpl3/binutils/lib/libbfd/arch/arm/bfd.h               |  5498 ++++++++++
 external/gpl3/binutils/lib/libbfd/arch/arm/bfd_stdint.h        |    51 +
 external/gpl3/binutils/lib/libbfd/arch/arm/bfdver.h            |     8 +
 external/gpl3/binutils/lib/libbfd/arch/arm/config.h            |   340 +
 external/gpl3/binutils/lib/libbfd/arch/arm/defs.mk             |     9 +
 external/gpl3/binutils/lib/libbfd/arch/armeb/bfd.h             |  5498 ++++++++++
 external/gpl3/binutils/lib/libbfd/arch/armeb/bfd_stdint.h      |    51 +
 external/gpl3/binutils/lib/libbfd/arch/armeb/bfdver.h          |     8 +
 external/gpl3/binutils/lib/libbfd/arch/armeb/config.h          |   340 +
 external/gpl3/binutils/lib/libbfd/arch/armeb/defs.mk           |     9 +
 external/gpl3/binutils/lib/libbfd/arch/hppa/bfd.h              |  5498 ++++++++++
 external/gpl3/binutils/lib/libbfd/arch/hppa/bfd_stdint.h       |    51 +
 external/gpl3/binutils/lib/libbfd/arch/hppa/bfdver.h           |     8 +
 external/gpl3/binutils/lib/libbfd/arch/hppa/config.h           |   340 +
 external/gpl3/binutils/lib/libbfd/arch/hppa/defs.mk            |     9 +
 external/gpl3/binutils/lib/libbfd/arch/i386/bfd.h              |  5498 ++++++++++
 external/gpl3/binutils/lib/libbfd/arch/i386/bfd_stdint.h       |    51 +
 external/gpl3/binutils/lib/libbfd/arch/i386/bfdver.h           |     8 +
 external/gpl3/binutils/lib/libbfd/arch/i386/config.h           |   340 +
 external/gpl3/binutils/lib/libbfd/arch/i386/defs.mk            |     9 +
 external/gpl3/binutils/lib/libbfd/arch/m68000/bfd.h            |  5498 ++++++++++
 external/gpl3/binutils/lib/libbfd/arch/m68000/bfd_stdint.h     |    51 +
 external/gpl3/binutils/lib/libbfd/arch/m68000/bfdver.h         |     8 +
 external/gpl3/binutils/lib/libbfd/arch/m68000/config.h         |   340 +
 external/gpl3/binutils/lib/libbfd/arch/m68000/defs.mk          |     9 +
 external/gpl3/binutils/lib/libbfd/arch/m68k/bfd.h              |  5498 ++++++++++
 external/gpl3/binutils/lib/libbfd/arch/m68k/bfd_stdint.h       |    51 +
 external/gpl3/binutils/lib/libbfd/arch/m68k/bfdver.h           |     8 +
 external/gpl3/binutils/lib/libbfd/arch/m68k/config.h           |   340 +
 external/gpl3/binutils/lib/libbfd/arch/m68k/defs.mk            |     9 +
 external/gpl3/binutils/lib/libbfd/arch/mipseb/bfd.h            |  5498 ++++++++++
 external/gpl3/binutils/lib/libbfd/arch/mipseb/bfd_stdint.h     |    51 +
 external/gpl3/binutils/lib/libbfd/arch/mipseb/bfdver.h         |     8 +
 external/gpl3/binutils/lib/libbfd/arch/mipseb/config.h         |   340 +
 external/gpl3/binutils/lib/libbfd/arch/mipseb/defs.mk          |     9 +
 external/gpl3/binutils/lib/libbfd/arch/mipsel/bfd.h            |  5498 ++++++++++
 external/gpl3/binutils/lib/libbfd/arch/mipsel/bfd_stdint.h     |    51 +
 external/gpl3/binutils/lib/libbfd/arch/mipsel/bfdver.h         |     8 +
 external/gpl3/binutils/lib/libbfd/arch/mipsel/config.h         |   340 +
 external/gpl3/binutils/lib/libbfd/arch/mipsel/defs.mk          |     9 +
 external/gpl3/binutils/lib/libbfd/arch/powerpc/bfd.h           |  5498 ++++++++++
 external/gpl3/binutils/lib/libbfd/arch/powerpc/bfd_stdint.h    |    51 +
 external/gpl3/binutils/lib/libbfd/arch/powerpc/bfdver.h        |     8 +
 external/gpl3/binutils/lib/libbfd/arch/powerpc/config.h        |   340 +
 external/gpl3/binutils/lib/libbfd/arch/powerpc/defs.mk         |     9 +
 external/gpl3/binutils/lib/libbfd/arch/powerpc64/bfd.h         |  5498 ++++++++++
 external/gpl3/binutils/lib/libbfd/arch/powerpc64/bfd_stdint.h  |    51 +
 external/gpl3/binutils/lib/libbfd/arch/powerpc64/bfdver.h      |     8 +
 external/gpl3/binutils/lib/libbfd/arch/powerpc64/config.h      |   340 +
 external/gpl3/binutils/lib/libbfd/arch/powerpc64/defs.mk       |     9 +
 external/gpl3/binutils/lib/libbfd/arch/sh3eb/bfd.h             |  5498 ++++++++++
 external/gpl3/binutils/lib/libbfd/arch/sh3eb/bfd_stdint.h      |    51 +
 external/gpl3/binutils/lib/libbfd/arch/sh3eb/bfdver.h          |     8 +
 external/gpl3/binutils/lib/libbfd/arch/sh3eb/config.h          |   340 +
 external/gpl3/binutils/lib/libbfd/arch/sh3eb/defs.mk           |     9 +
 external/gpl3/binutils/lib/libbfd/arch/sh3el/bfd.h             |  5498 ++++++++++
 external/gpl3/binutils/lib/libbfd/arch/sh3el/bfd_stdint.h      |    51 +
 external/gpl3/binutils/lib/libbfd/arch/sh3el/bfdver.h          |     8 +
 external/gpl3/binutils/lib/libbfd/arch/sh3el/config.h          |   340 +
 external/gpl3/binutils/lib/libbfd/arch/sh3el/defs.mk           |     9 +
 external/gpl3/binutils/lib/libbfd/arch/sparc/bfd.h             |  5498 ++++++++++
 external/gpl3/binutils/lib/libbfd/arch/sparc/bfd_stdint.h      |    51 +
 external/gpl3/binutils/lib/libbfd/arch/sparc/bfdver.h          |     8 +
 external/gpl3/binutils/lib/libbfd/arch/sparc/config.h          |   340 +
 external/gpl3/binutils/lib/libbfd/arch/sparc/defs.mk           |     9 +
 external/gpl3/binutils/lib/libbfd/arch/sparc64/bfd.h           |  5498 ++++++++++
 external/gpl3/binutils/lib/libbfd/arch/sparc64/bfd_stdint.h    |    51 +
 external/gpl3/binutils/lib/libbfd/arch/sparc64/bfdver.h        |     8 +
 external/gpl3/binutils/lib/libbfd/arch/sparc64/config.h        |   340 +
 external/gpl3/binutils/lib/libbfd/arch/sparc64/defs.mk         |     9 +
 external/gpl3/binutils/lib/libbfd/arch/vax/bfd.h               |  5498 ++++++++++
 external/gpl3/binutils/lib/libbfd/arch/vax/bfd_stdint.h        |    51 +
 external/gpl3/binutils/lib/libbfd/arch/vax/bfdver.h            |     8 +
 external/gpl3/binutils/lib/libbfd/arch/vax/config.h            |   340 +
 external/gpl3/binutils/lib/libbfd/arch/vax/defs.mk             |     9 +
 external/gpl3/binutils/lib/libbfd/arch/x86_64/bfd.h            |  5498 ++++++++++
 external/gpl3/binutils/lib/libbfd/arch/x86_64/bfd_stdint.h     |    51 +
 external/gpl3/binutils/lib/libbfd/arch/x86_64/bfdver.h         |     8 +
 external/gpl3/binutils/lib/libbfd/arch/x86_64/config.h         |   340 +
 external/gpl3/binutils/lib/libbfd/arch/x86_64/defs.mk          |     9 +
 external/gpl3/binutils/lib/libbfd/lib_bfd.c                    |     4 +
 external/gpl3/binutils/lib/libiberty/Makefile                  |    29 +
 external/gpl3/binutils/lib/libiberty/arch/alpha/config.h       |   449 +
 external/gpl3/binutils/lib/libiberty/arch/alpha/defs.mk        |     8 +
 external/gpl3/binutils/lib/libiberty/arch/arm/config.h         |   449 +
 external/gpl3/binutils/lib/libiberty/arch/arm/defs.mk          |     8 +
 external/gpl3/binutils/lib/libiberty/arch/armeb/config.h       |   449 +
 external/gpl3/binutils/lib/libiberty/arch/armeb/defs.mk        |     8 +
 external/gpl3/binutils/lib/libiberty/arch/hppa/config.h        |   449 +
 external/gpl3/binutils/lib/libiberty/arch/hppa/defs.mk         |     8 +
 external/gpl3/binutils/lib/libiberty/arch/i386/config.h        |   449 +
 external/gpl3/binutils/lib/libiberty/arch/i386/defs.mk         |     8 +
 external/gpl3/binutils/lib/libiberty/arch/m68000/config.h      |   449 +
 external/gpl3/binutils/lib/libiberty/arch/m68000/defs.mk       |     8 +
 external/gpl3/binutils/lib/libiberty/arch/m68k/config.h        |   449 +
 external/gpl3/binutils/lib/libiberty/arch/m68k/defs.mk         |     8 +
 external/gpl3/binutils/lib/libiberty/arch/mipseb/config.h      |   449 +
 external/gpl3/binutils/lib/libiberty/arch/mipseb/defs.mk       |     8 +
 external/gpl3/binutils/lib/libiberty/arch/mipsel/config.h      |   449 +
 external/gpl3/binutils/lib/libiberty/arch/mipsel/defs.mk       |     8 +
 external/gpl3/binutils/lib/libiberty/arch/powerpc/config.h     |   449 +
 external/gpl3/binutils/lib/libiberty/arch/powerpc/defs.mk      |     8 +
 external/gpl3/binutils/lib/libiberty/arch/powerpc64/config.h   |   449 +
 external/gpl3/binutils/lib/libiberty/arch/powerpc64/defs.mk    |     8 +
 external/gpl3/binutils/lib/libiberty/arch/sh3eb/config.h       |   449 +
 external/gpl3/binutils/lib/libiberty/arch/sh3eb/defs.mk        |     8 +
 external/gpl3/binutils/lib/libiberty/arch/sh3el/config.h       |   449 +
 external/gpl3/binutils/lib/libiberty/arch/sh3el/defs.mk        |     8 +
 external/gpl3/binutils/lib/libiberty/arch/sparc/config.h       |   449 +
 external/gpl3/binutils/lib/libiberty/arch/sparc/defs.mk        |     8 +
 external/gpl3/binutils/lib/libiberty/arch/sparc64/config.h     |   449 +
 external/gpl3/binutils/lib/libiberty/arch/sparc64/defs.mk      |     8 +
 external/gpl3/binutils/lib/libiberty/arch/vax/config.h         |   449 +
 external/gpl3/binutils/lib/libiberty/arch/vax/defs.mk          |     8 +
 external/gpl3/binutils/lib/libiberty/arch/x86_64/config.h      |   449 +
 external/gpl3/binutils/lib/libiberty/arch/x86_64/defs.mk       |     8 +
 external/gpl3/binutils/lib/libopcodes/Makefile                 |    38 +
 external/gpl3/binutils/lib/libopcodes/arch/alpha/config.h      |   116 +
 external/gpl3/binutils/lib/libopcodes/arch/alpha/defs.mk       |     6 +
 external/gpl3/binutils/lib/libopcodes/arch/arm/config.h        |   116 +
 external/gpl3/binutils/lib/libopcodes/arch/arm/defs.mk         |     6 +
 external/gpl3/binutils/lib/libopcodes/arch/armeb/config.h      |   116 +
 external/gpl3/binutils/lib/libopcodes/arch/armeb/defs.mk       |     6 +
 external/gpl3/binutils/lib/libopcodes/arch/hppa/config.h       |   116 +
 external/gpl3/binutils/lib/libopcodes/arch/hppa/defs.mk        |     6 +
 external/gpl3/binutils/lib/libopcodes/arch/i386/config.h       |   116 +
 external/gpl3/binutils/lib/libopcodes/arch/i386/defs.mk        |     7 +
 external/gpl3/binutils/lib/libopcodes/arch/m68000/config.h     |   116 +
 external/gpl3/binutils/lib/libopcodes/arch/m68000/defs.mk      |     6 +
 external/gpl3/binutils/lib/libopcodes/arch/m68k/config.h       |   116 +
 external/gpl3/binutils/lib/libopcodes/arch/m68k/defs.mk        |     6 +
 external/gpl3/binutils/lib/libopcodes/arch/mipseb/config.h     |   116 +
 external/gpl3/binutils/lib/libopcodes/arch/mipseb/defs.mk      |     6 +
 external/gpl3/binutils/lib/libopcodes/arch/mipsel/config.h     |   116 +
 external/gpl3/binutils/lib/libopcodes/arch/mipsel/defs.mk      |     6 +
 external/gpl3/binutils/lib/libopcodes/arch/powerpc/config.h    |   116 +
 external/gpl3/binutils/lib/libopcodes/arch/powerpc/defs.mk     |     6 +
 external/gpl3/binutils/lib/libopcodes/arch/powerpc64/config.h  |   116 +
 external/gpl3/binutils/lib/libopcodes/arch/powerpc64/defs.mk   |     7 +
 external/gpl3/binutils/lib/libopcodes/arch/sh3eb/config.h      |   116 +
 external/gpl3/binutils/lib/libopcodes/arch/sh3eb/defs.mk       |     7 +
 external/gpl3/binutils/lib/libopcodes/arch/sh3el/config.h      |   116 +
 external/gpl3/binutils/lib/libopcodes/arch/sh3el/defs.mk       |     7 +
 external/gpl3/binutils/lib/libopcodes/arch/sparc/config.h      |   116 +
 external/gpl3/binutils/lib/libopcodes/arch/sparc/defs.mk       |     6 +
 external/gpl3/binutils/lib/libopcodes/arch/sparc64/config.h    |   116 +
 external/gpl3/binutils/lib/libopcodes/arch/sparc64/defs.mk     |     6 +
 external/gpl3/binutils/lib/libopcodes/arch/vax/config.h        |   116 +
 external/gpl3/binutils/lib/libopcodes/arch/vax/defs.mk         |     6 +
 external/gpl3/binutils/lib/libopcodes/arch/x86_64/config.h     |   116 +
 external/gpl3/binutils/lib/libopcodes/arch/x86_64/defs.mk      |     7 +
 external/gpl3/binutils/usr.bin/Makefile                        |    13 +
 external/gpl3/binutils/usr.bin/Makefile.inc                    |    17 +
 external/gpl3/binutils/usr.bin/addr2line/Makefile              |     7 +
 external/gpl3/binutils/usr.bin/ar/Makefile                     |     9 +
 external/gpl3/binutils/usr.bin/c++filt/Makefile                |    15 +
 external/gpl3/binutils/usr.bin/c++filt/underscore.c            |     7 +
 external/gpl3/binutils/usr.bin/coffdump/Makefile               |     7 +
 external/gpl3/binutils/usr.bin/common/Makefile                 |    25 +
 external/gpl3/binutils/usr.bin/common/Makefile.inc             |     9 +
 external/gpl3/binutils/usr.bin/common/Makefile.prog            |    57 +
 external/gpl3/binutils/usr.bin/common/arch/alpha/config.h      |   249 +
 external/gpl3/binutils/usr.bin/common/arch/alpha/defs.mk       |    32 +
 external/gpl3/binutils/usr.bin/common/arch/arm/config.h        |   249 +
 external/gpl3/binutils/usr.bin/common/arch/arm/defs.mk         |    32 +
 external/gpl3/binutils/usr.bin/common/arch/armeb/config.h      |   249 +
 external/gpl3/binutils/usr.bin/common/arch/armeb/defs.mk       |    32 +
 external/gpl3/binutils/usr.bin/common/arch/hppa/config.h       |   249 +
 external/gpl3/binutils/usr.bin/common/arch/hppa/defs.mk        |    32 +
 external/gpl3/binutils/usr.bin/common/arch/i386/config.h       |   249 +
 external/gpl3/binutils/usr.bin/common/arch/i386/defs.mk        |    32 +
 external/gpl3/binutils/usr.bin/common/arch/m68000/config.h     |   249 +
 external/gpl3/binutils/usr.bin/common/arch/m68000/defs.mk      |    32 +
 external/gpl3/binutils/usr.bin/common/arch/m68k/config.h       |   249 +
 external/gpl3/binutils/usr.bin/common/arch/m68k/defs.mk        |    32 +
 external/gpl3/binutils/usr.bin/common/arch/mipseb/config.h     |   249 +
 external/gpl3/binutils/usr.bin/common/arch/mipseb/defs.mk      |    32 +
 external/gpl3/binutils/usr.bin/common/arch/mipsel/config.h     |   249 +
 external/gpl3/binutils/usr.bin/common/arch/mipsel/defs.mk      |    32 +
 external/gpl3/binutils/usr.bin/common/arch/powerpc/config.h    |   249 +
 external/gpl3/binutils/usr.bin/common/arch/powerpc/defs.mk     |    32 +
 external/gpl3/binutils/usr.bin/common/arch/powerpc64/config.h  |   249 +
 external/gpl3/binutils/usr.bin/common/arch/powerpc64/defs.mk   |    32 +
 external/gpl3/binutils/usr.bin/common/arch/sh3eb/config.h      |   249 +
 external/gpl3/binutils/usr.bin/common/arch/sh3eb/defs.mk       |    32 +
 external/gpl3/binutils/usr.bin/common/arch/sh3el/config.h      |   249 +
 external/gpl3/binutils/usr.bin/common/arch/sh3el/defs.mk       |    32 +
 external/gpl3/binutils/usr.bin/common/arch/sparc/config.h      |   249 +
 external/gpl3/binutils/usr.bin/common/arch/sparc/defs.mk       |    32 +
 external/gpl3/binutils/usr.bin/common/arch/sparc64/config.h    |   249 +
 external/gpl3/binutils/usr.bin/common/arch/sparc64/defs.mk     |    32 +
 external/gpl3/binutils/usr.bin/common/arch/vax/config.h        |   249 +
 external/gpl3/binutils/usr.bin/common/arch/vax/defs.mk         |    32 +
 external/gpl3/binutils/usr.bin/common/arch/x86_64/config.h     |   249 +
 external/gpl3/binutils/usr.bin/common/arch/x86_64/defs.mk      |    32 +
 external/gpl3/binutils/usr.bin/gas/Makefile                    |    59 +
 external/gpl3/binutils/usr.bin/gas/arch/alpha/config.h         |   296 +
 external/gpl3/binutils/usr.bin/gas/arch/alpha/defs.mk          |     7 +
 external/gpl3/binutils/usr.bin/gas/arch/alpha/itbl-cpu.h       |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/alpha/obj-format.h     |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/alpha/targ-cpu.h       |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/alpha/targ-env.h       |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/arm/config.h           |   296 +
 external/gpl3/binutils/usr.bin/gas/arch/arm/defs.mk            |     7 +
 external/gpl3/binutils/usr.bin/gas/arch/arm/itbl-cpu.h         |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/arm/obj-format.h       |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/arm/targ-cpu.h         |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/arm/targ-env.h         |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/armeb/config.h         |   296 +
 external/gpl3/binutils/usr.bin/gas/arch/armeb/defs.mk          |     7 +
 external/gpl3/binutils/usr.bin/gas/arch/armeb/itbl-cpu.h       |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/armeb/obj-format.h     |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/armeb/targ-cpu.h       |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/armeb/targ-env.h       |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/hppa/config.h          |   296 +
 external/gpl3/binutils/usr.bin/gas/arch/hppa/defs.mk           |     7 +
 external/gpl3/binutils/usr.bin/gas/arch/hppa/itbl-cpu.h        |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/hppa/obj-format.h      |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/hppa/targ-cpu.h        |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/hppa/targ-env.h        |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/i386/config.h          |   296 +
 external/gpl3/binutils/usr.bin/gas/arch/i386/defs.mk           |     7 +
 external/gpl3/binutils/usr.bin/gas/arch/i386/itbl-cpu.h        |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/i386/obj-format.h      |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/i386/targ-cpu.h        |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/i386/targ-env.h        |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/m68000/config.h        |   296 +
 external/gpl3/binutils/usr.bin/gas/arch/m68000/defs.mk         |     7 +
 external/gpl3/binutils/usr.bin/gas/arch/m68000/itbl-cpu.h      |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/m68000/obj-format.h    |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/m68000/targ-cpu.h      |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/m68000/targ-env.h      |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/m68k/config.h          |   296 +
 external/gpl3/binutils/usr.bin/gas/arch/m68k/defs.mk           |     7 +
 external/gpl3/binutils/usr.bin/gas/arch/m68k/itbl-cpu.h        |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/m68k/obj-format.h      |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/m68k/targ-cpu.h        |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/m68k/targ-env.h        |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/mipseb/config.h        |   296 +
 external/gpl3/binutils/usr.bin/gas/arch/mipseb/defs.mk         |     7 +
 external/gpl3/binutils/usr.bin/gas/arch/mipseb/itbl-cpu.h      |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/mipseb/obj-format.h    |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/mipseb/targ-cpu.h      |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/mipseb/targ-env.h      |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/mipsel/config.h        |   296 +
 external/gpl3/binutils/usr.bin/gas/arch/mipsel/defs.mk         |     7 +
 external/gpl3/binutils/usr.bin/gas/arch/mipsel/itbl-cpu.h      |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/mipsel/obj-format.h    |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/mipsel/targ-cpu.h      |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/mipsel/targ-env.h      |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/powerpc/config.h       |   296 +
 external/gpl3/binutils/usr.bin/gas/arch/powerpc/defs.mk        |     7 +
 external/gpl3/binutils/usr.bin/gas/arch/powerpc/itbl-cpu.h     |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/powerpc/obj-format.h   |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/powerpc/targ-cpu.h     |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/powerpc/targ-env.h     |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/powerpc64/config.h     |   296 +
 external/gpl3/binutils/usr.bin/gas/arch/powerpc64/defs.mk      |     7 +
 external/gpl3/binutils/usr.bin/gas/arch/powerpc64/itbl-cpu.h   |     5 +
 external/gpl3/binutils/usr.bin/gas/arch/powerpc64/obj-format.h |     5 +
 external/gpl3/binutils/usr.bin/gas/arch/powerpc64/targ-cpu.h   |     5 +
 external/gpl3/binutils/usr.bin/gas/arch/powerpc64/targ-env.h   |     5 +
 external/gpl3/binutils/usr.bin/gas/arch/sh3eb/config.h         |   296 +
 external/gpl3/binutils/usr.bin/gas/arch/sh3eb/defs.mk          |     7 +
 external/gpl3/binutils/usr.bin/gas/arch/sh3eb/itbl-cpu.h       |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/sh3eb/obj-format.h     |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/sh3eb/targ-cpu.h       |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/sh3eb/targ-env.h       |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/sh3el/config.h         |   296 +
 external/gpl3/binutils/usr.bin/gas/arch/sh3el/defs.mk          |     7 +
 external/gpl3/binutils/usr.bin/gas/arch/sh3el/itbl-cpu.h       |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/sh3el/obj-format.h     |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/sh3el/targ-cpu.h       |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/sh3el/targ-env.h       |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/sparc/config.h         |   296 +
 external/gpl3/binutils/usr.bin/gas/arch/sparc/defs.mk          |     7 +
 external/gpl3/binutils/usr.bin/gas/arch/sparc/itbl-cpu.h       |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/sparc/obj-format.h     |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/sparc/targ-cpu.h       |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/sparc/targ-env.h       |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/sparc64/config.h       |   296 +
 external/gpl3/binutils/usr.bin/gas/arch/sparc64/defs.mk        |     7 +
 external/gpl3/binutils/usr.bin/gas/arch/sparc64/itbl-cpu.h     |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/sparc64/obj-format.h   |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/sparc64/targ-cpu.h     |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/sparc64/targ-env.h     |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/vax/config.h           |   296 +
 external/gpl3/binutils/usr.bin/gas/arch/vax/defs.mk            |     7 +
 external/gpl3/binutils/usr.bin/gas/arch/vax/itbl-cpu.h         |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/vax/obj-format.h       |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/vax/targ-cpu.h         |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/vax/targ-env.h         |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/x86_64/config.h        |   296 +
 external/gpl3/binutils/usr.bin/gas/arch/x86_64/defs.mk         |     7 +
 external/gpl3/binutils/usr.bin/gas/arch/x86_64/itbl-cpu.h      |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/x86_64/obj-format.h    |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/x86_64/targ-cpu.h      |     4 +
 external/gpl3/binutils/usr.bin/gas/arch/x86_64/targ-env.h      |     4 +
 external/gpl3/binutils/usr.bin/gas/asconfig.texi               |     2 +
 external/gpl3/binutils/usr.bin/gprof/Makefile                  |    36 +
 external/gpl3/binutils/usr.bin/gprof/arch/alpha/defs.mk        |     8 +
 external/gpl3/binutils/usr.bin/gprof/arch/alpha/gconfig.h      |   114 +
 external/gpl3/binutils/usr.bin/gprof/arch/arm/defs.mk          |     8 +
 external/gpl3/binutils/usr.bin/gprof/arch/arm/gconfig.h        |   114 +
 external/gpl3/binutils/usr.bin/gprof/arch/armeb/defs.mk        |     8 +
 external/gpl3/binutils/usr.bin/gprof/arch/armeb/gconfig.h      |   114 +
 external/gpl3/binutils/usr.bin/gprof/arch/hppa/defs.mk         |     8 +
 external/gpl3/binutils/usr.bin/gprof/arch/hppa/gconfig.h       |   114 +
 external/gpl3/binutils/usr.bin/gprof/arch/i386/defs.mk         |     8 +
 external/gpl3/binutils/usr.bin/gprof/arch/i386/gconfig.h       |   114 +
 external/gpl3/binutils/usr.bin/gprof/arch/m68000/defs.mk       |     8 +
 external/gpl3/binutils/usr.bin/gprof/arch/m68000/gconfig.h     |   114 +
 external/gpl3/binutils/usr.bin/gprof/arch/m68k/defs.mk         |     8 +
 external/gpl3/binutils/usr.bin/gprof/arch/m68k/gconfig.h       |   114 +
 external/gpl3/binutils/usr.bin/gprof/arch/mipseb/defs.mk       |     8 +
 external/gpl3/binutils/usr.bin/gprof/arch/mipseb/gconfig.h     |   114 +
 external/gpl3/binutils/usr.bin/gprof/arch/mipsel/defs.mk       |     8 +
 external/gpl3/binutils/usr.bin/gprof/arch/mipsel/gconfig.h     |   114 +
 external/gpl3/binutils/usr.bin/gprof/arch/powerpc/defs.mk      |     8 +
 external/gpl3/binutils/usr.bin/gprof/arch/powerpc/gconfig.h    |   114 +
 external/gpl3/binutils/usr.bin/gprof/arch/powerpc64/defs.mk    |     8 +
 external/gpl3/binutils/usr.bin/gprof/arch/powerpc64/gconfig.h  |   114 +
 external/gpl3/binutils/usr.bin/gprof/arch/sh3eb/defs.mk        |     8 +
 external/gpl3/binutils/usr.bin/gprof/arch/sh3eb/gconfig.h      |   114 +
 external/gpl3/binutils/usr.bin/gprof/arch/sh3el/defs.mk        |     8 +
 external/gpl3/binutils/usr.bin/gprof/arch/sh3el/gconfig.h      |   114 +
 external/gpl3/binutils/usr.bin/gprof/arch/sparc/defs.mk        |     8 +
 external/gpl3/binutils/usr.bin/gprof/arch/sparc/gconfig.h      |   114 +
 external/gpl3/binutils/usr.bin/gprof/arch/sparc64/defs.mk      |     8 +
 external/gpl3/binutils/usr.bin/gprof/arch/sparc64/gconfig.h    |   114 +
 external/gpl3/binutils/usr.bin/gprof/arch/vax/defs.mk          |     8 +
 external/gpl3/binutils/usr.bin/gprof/arch/vax/gconfig.h        |   114 +
 external/gpl3/binutils/usr.bin/gprof/arch/x86_64/defs.mk       |     8 +
 external/gpl3/binutils/usr.bin/gprof/arch/x86_64/gconfig.h     |   114 +
 external/gpl3/binutils/usr.bin/ld/Makefile                     |   122 +
 external/gpl3/binutils/usr.bin/ld/arch/alpha/config.h          |   186 +
 external/gpl3/binutils/usr.bin/ld/arch/alpha/defs.mk           |    12 +
 external/gpl3/binutils/usr.bin/ld/arch/alpha/ldemul-list.h     |     9 +
 external/gpl3/binutils/usr.bin/ld/arch/arm/config.h            |   186 +
 external/gpl3/binutils/usr.bin/ld/arch/arm/defs.mk             |    12 +
 external/gpl3/binutils/usr.bin/ld/arch/arm/ldemul-list.h       |    15 +
 external/gpl3/binutils/usr.bin/ld/arch/armeb/config.h          |   186 +
 external/gpl3/binutils/usr.bin/ld/arch/armeb/defs.mk           |    12 +
 external/gpl3/binutils/usr.bin/ld/arch/armeb/ldemul-list.h     |    15 +
 external/gpl3/binutils/usr.bin/ld/arch/hppa/config.h           |   186 +
 external/gpl3/binutils/usr.bin/ld/arch/hppa/defs.mk            |    12 +
 external/gpl3/binutils/usr.bin/ld/arch/hppa/ldemul-list.h      |     9 +
 external/gpl3/binutils/usr.bin/ld/arch/i386/config.h           |   186 +
 external/gpl3/binutils/usr.bin/ld/arch/i386/defs.mk            |    12 +
 external/gpl3/binutils/usr.bin/ld/arch/i386/ldemul-list.h      |    11 +
 external/gpl3/binutils/usr.bin/ld/arch/m68000/config.h         |   186 +
 external/gpl3/binutils/usr.bin/ld/arch/m68000/defs.mk          |    12 +
 external/gpl3/binutils/usr.bin/ld/arch/m68000/ldemul-list.h    |    13 +
 external/gpl3/binutils/usr.bin/ld/arch/m68k/config.h           |   186 +
 external/gpl3/binutils/usr.bin/ld/arch/m68k/defs.mk            |    12 +
 external/gpl3/binutils/usr.bin/ld/arch/m68k/ldemul-list.h      |    13 +
 external/gpl3/binutils/usr.bin/ld/arch/mipseb/config.h         |   186 +
 external/gpl3/binutils/usr.bin/ld/arch/mipseb/defs.mk          |    12 +
 external/gpl3/binutils/usr.bin/ld/arch/mipseb/ldemul-list.h    |    15 +
 external/gpl3/binutils/usr.bin/ld/arch/mipsel/config.h         |   186 +
 external/gpl3/binutils/usr.bin/ld/arch/mipsel/defs.mk          |    12 +
 external/gpl3/binutils/usr.bin/ld/arch/mipsel/ldemul-list.h    |    15 +
 external/gpl3/binutils/usr.bin/ld/arch/powerpc/config.h        |   186 +
 external/gpl3/binutils/usr.bin/ld/arch/powerpc/defs.mk         |    12 +
 external/gpl3/binutils/usr.bin/ld/arch/powerpc/ldemul-list.h   |    13 +
 external/gpl3/binutils/usr.bin/ld/arch/powerpc64/config.h      |   186 +
 external/gpl3/binutils/usr.bin/ld/arch/powerpc64/defs.mk       |    12 +
 external/gpl3/binutils/usr.bin/ld/arch/powerpc64/ldemul-list.h |    16 +
 external/gpl3/binutils/usr.bin/ld/arch/sh3eb/config.h          |   186 +
 external/gpl3/binutils/usr.bin/ld/arch/sh3eb/defs.mk           |    12 +
 external/gpl3/binutils/usr.bin/ld/arch/sh3eb/ldemul-list.h     |    11 +
 external/gpl3/binutils/usr.bin/ld/arch/sh3el/config.h          |   186 +
 external/gpl3/binutils/usr.bin/ld/arch/sh3el/defs.mk           |    12 +
 external/gpl3/binutils/usr.bin/ld/arch/sh3el/ldemul-list.h     |    11 +
 external/gpl3/binutils/usr.bin/ld/arch/sparc/config.h          |   186 +
 external/gpl3/binutils/usr.bin/ld/arch/sparc/defs.mk           |    12 +
 external/gpl3/binutils/usr.bin/ld/arch/sparc/ldemul-list.h     |    11 +
 external/gpl3/binutils/usr.bin/ld/arch/sparc64/config.h        |   186 +
 external/gpl3/binutils/usr.bin/ld/arch/sparc64/defs.mk         |    12 +
 external/gpl3/binutils/usr.bin/ld/arch/sparc64/ldemul-list.h   |    13 +
 external/gpl3/binutils/usr.bin/ld/arch/vax/config.h            |   186 +
 external/gpl3/binutils/usr.bin/ld/arch/vax/defs.mk             |    12 +
 external/gpl3/binutils/usr.bin/ld/arch/vax/ldemul-list.h       |    11 +
 external/gpl3/binutils/usr.bin/ld/arch/x86_64/config.h         |   186 +
 external/gpl3/binutils/usr.bin/ld/arch/x86_64/defs.mk          |    12 +
 external/gpl3/binutils/usr.bin/ld/arch/x86_64/ldemul-list.h    |    13 +
 external/gpl3/binutils/usr.bin/ld/xldscripts/Makefile          |     8 +
 external/gpl3/binutils/usr.bin/ld/xldscripts/kmodule           |    19 +
 external/gpl3/binutils/usr.bin/nlmconv/Makefile                |     7 +
 external/gpl3/binutils/usr.bin/nm/Makefile                     |     7 +
 external/gpl3/binutils/usr.bin/objcopy/Makefile                |     7 +
 external/gpl3/binutils/usr.bin/objdump/Makefile                |     7 +
 external/gpl3/binutils/usr.bin/ranlib/Makefile                 |     9 +
 external/gpl3/binutils/usr.bin/readelf/Makefile                |    10 +
 external/gpl3/binutils/usr.bin/size/Makefile                   |     7 +
 external/gpl3/binutils/usr.bin/strings/Makefile                |     7 +
 external/gpl3/binutils/usr.bin/strip/Makefile                  |     7 +
 external/gpl3/binutils/usr.sbin/Makefile                       |    11 +
 external/gpl3/binutils/usr.sbin/Makefile.inc                   |     4 +
 external/gpl3/binutils/usr.sbin/dbsym/Makefile                 |    39 +
 external/gpl3/binutils/usr.sbin/dbsym/dbsym.8                  |    58 +
 external/gpl3/binutils/usr.sbin/dbsym/dbsym.c                  |   458 +
 external/gpl3/binutils/usr.sbin/mdsetimage/Makefile            |    39 +
 external/gpl3/binutils/usr.sbin/mdsetimage/mdsetimage.8        |    83 +
 external/gpl3/binutils/usr.sbin/mdsetimage/mdsetimage.c        |   311 +
 external/gpl3/binutils/usr.sbin/ncdcs/Makefile                 |    10 +
 external/gpl3/binutils/usr.sbin/ncdcs/ncdcs.8                  |    31 +
 external/gpl3/binutils/usr.sbin/ncdcs/ncdcs.c                  |   251 +
 416 files changed, 128059 insertions(+), 0 deletions(-)

diffs (truncated from 129723 to 300 lines):

diff -r e8a38ff39965 -r 8c807ade4de1 external/gpl3/binutils/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/gpl3/binutils/Makefile   Tue Aug 18 20:21:58 2009 +0000
@@ -0,0 +1,9 @@
+#      $NetBSD: Makefile,v 1.1 2009/08/18 20:21:58 skrll Exp $
+
+SUBDIR+= lib .WAIT usr.bin usr.sbin
+
+# Speedup stubs for some subtrees that don't need to run these rules
+includes-libexec:
+       @true
+
+.include <bsd.subdir.mk>
diff -r e8a38ff39965 -r 8c807ade4de1 external/gpl3/binutils/lib/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/gpl3/binutils/lib/Makefile       Tue Aug 18 20:21:58 2009 +0000
@@ -0,0 +1,5 @@
+#      $NetBSD: Makefile,v 1.1 2009/08/18 20:21:59 skrll Exp $
+
+SUBDIR+= libopcodes libbfd libiberty
+
+.include <bsd.subdir.mk>
diff -r e8a38ff39965 -r 8c807ade4de1 external/gpl3/binutils/lib/libbfd/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/gpl3/binutils/lib/libbfd/Makefile        Tue Aug 18 20:21:58 2009 +0000
@@ -0,0 +1,91 @@
+#      $NetBSD: Makefile,v 1.1 2009/08/18 20:21:59 skrll Exp $
+
+NOLINKLIB=     # defined
+NOLINT=                # defined
+NOMAN=         # defined
+NOPROFILE=     # defined
+
+.include <bsd.own.mk>
+
+# If the platform does not support shared libraries, we need to supply
+# *something* for BFD-using programs to link against.  Also provide an
+# empty libinstall target so that libbfd.a does not get installed.
+.if ${MKPIC} == "no"
+MKLINKLIB=     yes
+libinstall:    # do nothing
+.endif
+
+LIB=           bfd
+
+BFD_MACHINE_ARCH?=     ${MACHINE_ARCH}
+
+.if exists(${.CURDIR}/arch/${BFD_MACHINE_ARCH}/defs.mk)
+.include "${.CURDIR}/arch/${BFD_MACHINE_ARCH}/defs.mk"
+
+DIST=          ${NETBSDSRCDIR}/external/gpl3/binutils/dist
+
+SHLIB_MAJOR=   10
+SHLIB_MINOR=   0
+
+DPADD=          ${LIBZ}
+LDADD=          -lz
+
+GCPPFLAGS=     ${G_archdefs} ${G_DEFS} ${G_INCLUDES} ${G_TDEFAULTS}
+CPPFLAGS+=     -I${.CURDIR}/arch/${BFD_MACHINE_ARCH} -I${DIST}/include -I. \
+               -I${DIST}/bfd ${GCPPFLAGS:M-D*} ${GCPPFLAGS:M-I*:N-I.*} \
+               -DDEBUGDIR=\"${DEBUGDIR}\"
+
+GSRCS=         ${G_libbfd_la_OBJECTS:libbfd.lo=lib_bfd.lo} \
+               ${G_libbfd_la_DEPENDENCIES:M*.lo}
+SRCS=          ${GSRCS:.lo=.c}
+
+DPSRCS+=       elf32-target.h elf64-target.h targmatch.h \
+               elf32-ia64.c elf64-ia64.c peigen.c pepigen.c
+CLEANFILES+=   elf32-target.h elf64-target.h targmatch.h \
+               elf32-ia64.c elf64-ia64.c peigen.c pepigen.c
+
+TEXINFO=       bfd.texinfo
+INFOFLAGS=     -I${DIST}/bfd/doc
+
+.PATH: ${DIST}/bfd ${DIST}/bfd/doc
+
+.include <bsd.lib.mk>
+.include <bsd.info.mk>
+
+${OBJS} ${SOBJS}: elf32-target.h elf64-target.h
+targets.o targets.so: targmatch.h Makefile
+.else
+.include <bsd.prog.mk> # do nothing
+.endif
+
+targmatch.h: config.bfd targmatch.sed
+       ${_MKTARGET_CREATE}
+       ${TOOL_SED} -f ${.ALLSRC:M*.sed} ${.ALLSRC:M*.bfd} >$@
+
+elf32-target.h: elfxx-target.h
+       ${_MKTARGET_CREATE}
+       ${TOOL_SED} -e s/NN/32/g < $> > $@
+
+elf64-target.h: elfxx-target.h
+       ${_MKTARGET_CREATE}
+       ${TOOL_SED} -e s/NN/64/g < $> > $@
+
+elf32-ia64.c: elfxx-ia64.c
+       ${_MKTARGET_CREATE}
+       ${TOOL_SED} -e s/NN/32/g < $> > $@
+
+elf64-ia64.c: elfxx-ia64.c
+       ${_MKTARGET_CREATE}
+       ${TOOL_SED} -e s/NN/64/g < $> > $@
+
+peigen.c: peXXigen.c
+       ${_MKTARGET_CREATE}
+       ${TOOL_SED} -e s/XX/pe/g < $> > $@
+
+pepigen.c: peXXigen.c
+       ${_MKTARGET_CREATE}
+       ${TOOL_SED} -e s/XX/pep/g < $> > $@
+
+pex64igen.c: peXXigen.c
+       ${_MKTARGET_CREATE}
+       ${TOOL_SED} -e s/XX/pex64/g < $> > $@
diff -r e8a38ff39965 -r 8c807ade4de1 external/gpl3/binutils/lib/libbfd/arch/alpha/bfd.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/gpl3/binutils/lib/libbfd/arch/alpha/bfd.h        Tue Aug 18 20:21:58 2009 +0000
@@ -0,0 +1,5498 @@
+/* This file is automatically generated.  DO NOT EDIT! */
+/* Generated from:     NetBSD: mknative-binutils,v 1.5 2006/02/02 20:06:04 skrll Exp  */
+/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
+
+/* DO NOT EDIT!  -*- buffer-read-only: t -*-  This file is automatically 
+   generated from "bfd-in.h", "init.c", "opncls.c", "libbfd.c", 
+   "bfdio.c", "bfdwin.c", "section.c", "archures.c", "reloc.c", 
+   "syms.c", "bfd.c", "archive.c", "corefile.c", "targets.c", "format.c", 
+   "linker.c", "simple.c" and "compress.c".
+   Run "make headers" in your build bfd/ to regenerate.  */
+
+/* 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
+   Free Software Foundation, Inc.
+
+   Contributed by Cygnus Support.
+
+   This file is part of BFD, the Binary File Descriptor library.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software
+   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.  */
+
+#ifndef __BFD_H_SEEN__
+#define __BFD_H_SEEN__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "ansidecl.h"
+#include "symcat.h"
+#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
+#ifndef SABER
+/* This hack is to avoid a problem with some strict ANSI C preprocessors.
+   The problem is, "32_" is not a valid preprocessing token, and we don't
+   want extra underscores (e.g., "nlm_32_").  The XCONCAT2 macro will
+   cause the inner CONCAT2 macros to be evaluated first, producing
+   still-valid pp-tokens.  Then the final concatenation can be done.  */
+#undef CONCAT4
+#define CONCAT4(a,b,c,d) XCONCAT2(CONCAT2(a,b),CONCAT2(c,d))
+#endif
+#endif
+
+/* This is a utility macro to handle the situation where the code
+   wants to place a constant string into the code, followed by a
+   comma and then the length of the string.  Doing this by hand
+   is error prone, so using this macro is safer.  */
+#define STRING_COMMA_LEN(STR) (STR), (sizeof (STR) - 1)
+/* Unfortunately it is not possible to use the STRING_COMMA_LEN macro
+   to create the arguments to another macro, since the preprocessor
+   will mis-count the number of arguments to the outer macro (by not
+   evaluating STRING_COMMA_LEN and so missing the comma).  This is a
+   problem for example when trying to use STRING_COMMA_LEN to build
+   the arguments to the strncmp() macro.  Hence this alternative
+   definition of strncmp is provided here.
+   
+   Note - these macros do NOT work if STR2 is not a constant string.  */
+#define CONST_STRNEQ(STR1,STR2) (strncmp ((STR1), (STR2), sizeof (STR2) - 1) == 0)
+  /* strcpy() can have a similar problem, but since we know we are
+     copying a constant string, we can use memcpy which will be faster
+     since there is no need to check for a NUL byte inside STR.  We
+     can also save time if we do not need to copy the terminating NUL.  */
+#define LITMEMCPY(DEST,STR2) memcpy ((DEST), (STR2), sizeof (STR2) - 1)
+#define LITSTRCPY(DEST,STR2) memcpy ((DEST), (STR2), sizeof (STR2))
+
+
+/* The word size used by BFD on the host.  This may be 64 with a 32
+   bit target if the host is 64 bit, or if other 64 bit targets have
+   been selected with --enable-targets, or if --enable-64-bit-bfd.  */
+#define BFD_ARCH_SIZE 64
+
+/* The word size of the default bfd target.  */
+#define BFD_DEFAULT_TARGET_SIZE 64
+
+#define BFD_HOST_64BIT_LONG 1
+#define BFD_HOST_64BIT_LONG_LONG 0
+#if 1
+#define BFD_HOST_64_BIT long
+#define BFD_HOST_U_64_BIT unsigned long
+typedef BFD_HOST_64_BIT bfd_int64_t;
+typedef BFD_HOST_U_64_BIT bfd_uint64_t;
+#endif
+
+#if BFD_ARCH_SIZE >= 64
+#define BFD64
+#endif
+
+#ifndef INLINE
+#if __GNUC__ >= 2
+#define INLINE __inline__
+#else
+#define INLINE
+#endif
+#endif
+
+/* Declaring a type wide enough to hold a host long and a host pointer.  */
+#define BFD_HOSTPTR_T  unsigned long
+typedef BFD_HOSTPTR_T bfd_hostptr_t;
+
+/* Forward declaration.  */
+typedef struct bfd bfd;
+
+/* Boolean type used in bfd.  Too many systems define their own
+   versions of "boolean" for us to safely typedef a "boolean" of
+   our own.  Using an enum for "bfd_boolean" has its own set of
+   problems, with strange looking casts required to avoid warnings
+   on some older compilers.  Thus we just use an int.
+
+   General rule: Functions which are bfd_boolean return TRUE on
+   success and FALSE on failure (unless they're a predicate).  */
+
+typedef int bfd_boolean;
+#undef FALSE
+#undef TRUE
+#define FALSE 0
+#define TRUE 1
+
+#ifdef BFD64
+
+#ifndef BFD_HOST_64_BIT
+ #error No 64 bit integer type available
+#endif /* ! defined (BFD_HOST_64_BIT) */
+
+typedef BFD_HOST_U_64_BIT bfd_vma;
+typedef BFD_HOST_64_BIT bfd_signed_vma;
+typedef BFD_HOST_U_64_BIT bfd_size_type;
+typedef BFD_HOST_U_64_BIT symvalue;
+
+#if BFD_HOST_64BIT_LONG
+#define BFD_VMA_FMT "l"
+#elif defined (__MSVCRT__)
+#define BFD_VMA_FMT "I64"
+#else
+#define BFD_VMA_FMT "ll"
+#endif
+
+#ifndef fprintf_vma
+#define sprintf_vma(s,x) sprintf (s, "%016" BFD_VMA_FMT "x", x)
+#define fprintf_vma(f,x) fprintf (f, "%016" BFD_VMA_FMT "x", x)
+#endif
+
+#else /* not BFD64  */
+
+/* Represent a target address.  Also used as a generic unsigned type
+   which is guaranteed to be big enough to hold any arithmetic types
+   we need to deal with.  */
+typedef unsigned long bfd_vma;
+
+/* A generic signed type which is guaranteed to be big enough to hold any
+   arithmetic types we need to deal with.  Can be assumed to be compatible
+   with bfd_vma in the same way that signed and unsigned ints are compatible
+   (as parameters, in assignment, etc).  */
+typedef long bfd_signed_vma;
+
+typedef unsigned long symvalue;
+typedef unsigned long bfd_size_type;
+
+/* Print a bfd_vma x on stream s.  */
+#define BFD_VMA_FMT "l"
+#define fprintf_vma(s,x) fprintf (s, "%08" BFD_VMA_FMT "x", x)
+#define sprintf_vma(s,x) sprintf (s, "%08" BFD_VMA_FMT "x", x)
+
+#endif /* not BFD64  */
+
+#define HALF_BFD_SIZE_TYPE \
+  (((bfd_size_type) 1) << (8 * sizeof (bfd_size_type) / 2))




Home | Main Index | Thread Index | Old Index