#include "c.h"
extern Interface alphaIR, alphalinuxIR;
extern Interface armIR;
#if 0
extern Interface ia64IR;
#endif
extern Interface mipsebIR, mipselIR;
#if 0
extern Interface pariscIR;
#endif
#if 0
extern Interface ppcIR;
#endif
extern Interface sparcIR, solarisIR;
extern Interface x86IR, x86linuxIR, x86solarisIR;
extern Interface symbolicIR, symbolic64IR;
extern Interface nullIR;
extern Interface bytecodeIR;

Binding bindings[] = {
/*	"alpha/linux",   &alphalinuxIR,
	"alpha/osf",     &alphaIR,*/

#ifdef __riscos__
	"arm/riscos",    &armIR,
#else
	"arm/linux",     &armIR,
#endif

/*#if 0
	"ia64/freebsd",  &ia64IR,
	"ia64/linux",	 &ia64IR,
	"ia64/win32",	 &ia64IR,
	"ia64/win64",	 &ia64IR,
#endif

	"mips/irix",     &mipsebIR,
	"mips/linux",    &mipsebIR,
	"mips/ultrix",   &mipselIR,

#if 0
	"parisc/hpux",   &pariscIR,
	"parisc/linux",  &pariscIR,
#endif

#if 0
	"ppc/aix",       &ppcIR,
#endif

	"sparc/linux",   &solarisIR,
	"sparc/solaris", &solarisIR,
	"sparc/sun",     &sparcIR,
	"x86/freebsd",	 &x86linuxIR,
	"x86/linux",	 &x86linuxIR,
	"x86/solaris",	 &x86solarisIR,
	"x86/win32",	 &x86IR,
	"symbolic/osf",  &symbolic64IR,
	"symbolic/irix", &symbolicIR,
	"symbolic",      &symbolicIR,
	"null",          &nullIR,
	"bytecode",      &bytecodeIR,*/
	NULL,            NULL
};
