2007-04-18 Kai Tietz <kai.tietz@onevision.com>
* bfd/bfd-in.h: (BFD_HOST_64BIT_LONG_LONG): New
as equivalent for BFD_HOST_64BIT_LONG.
(BFD_HOSTPTR_T): Host pointer type for casting a
pointer to an integer type.
(bfd_hostptr_t): The typedef of BFD_HOSTPTR_T.
(sprintf_vma, fprintf_vma): Add support for long long prints.
* bfd/bfd-in2.h: Regenerate.
* bfd/configure.in: (BFD_HOST_64BIT_LONG_LONG): New
as equivalent for BFD_HOST_64BIT_LONG.
(BFD_HOSTPTR_T): Host pointer type for casting a
pointer to an integer type. Defauls is "unsigned long".
(AC_CHECK_SIZEOF(void *)): New.
(host64): Set it if the pointer size is 8.
* bfd/configure: Regenerate.
* bfd/config.in: Add macro SIZEOF_VOID_P.
* bfd/coffcode.h: Replace host ptr type assuming "long" to
bfd_hostptr_t type.
* bfd/coffgen.c: Likewise.
* bfd/elf-eh-frame.c: Likewise.
* bfd/peicode.h: Likewise.
* gas/symbols.c: Print bfd_hostptr_t to file via fprintf_vma.
* gas/write.c: Likewise.
* gprof/cg_print.c: Force cast of sizeof to be a long.
* gprof/hist.c: Likewise.
* include/splay-tree.h: New type libi_uhostptr_t needed for
w64 when a long is not wide enought for a pointer for
splay_tree_key and splay_tree_value..
(splay_tree_key, splay_tree_value): As above, see comment.
* include/coff/internal.h: Replace host ptr type assuming "long"
to bfd_hostptr_t type.
* libiberty/strerror.c: Undefine sys_nerr and sys_errlist if
allready defined in front by runtime headers.