NetBSD/gnu/lib/libbfd/bfd-h.sed
sommerfeld 65bfbb747a If target is BFD64, define -DBFD_TARG_64 on command line.
If BFD_TARG_64 is defined, set BFD_ARCH_SIZE to 64 even on 32-bit platforms.
(BFD_ARCH_SIZE is an attribute of the target, not (just) the host platform)

This is intended for building 32bit->64bit cross libbfd's (e.g.,
x86->alpha or x86->sparc64)
1999-08-01 04:25:39 +00:00

26 lines
576 B
Sed

# $NetBSD: bfd-h.sed,v 1.2 1999/08/01 04:25:40 sommerfeld Exp $
# Preparse bfd.h such that it can be used on multiple machines.
s/@VERSION@/2.9.1/
/@wordsize@/{
i\
#if defined(__alpha__) || defined (__sparc_v9__) || defined(BFD_TARG_64)\
#define BFD_ARCH_SIZE 64\
#else\
#define BFD_ARCH_SIZE 32\
#endif
d
}
/@BFD_HOST_64BIT_LONG@/ {
i\
#if defined(__alpha__) || defined (__sparc_v9__)\
#define BFD_HOST_64BIT_LONG 1\
#else\
#define BFD_HOST_64BIT_LONG 0\
#endif
d
}
s/@BFD_HOST_64_BIT_DEFINED@/1/
s/@BFD_HOST_64_BIT@/long long/
s/@BFD_HOST_U_64_BIT@/unsigned long long/