diff options
Diffstat (limited to 'lcc/src/bind.c')
| -rwxr-xr-x | lcc/src/bind.c | 23 | 
1 files changed, 23 insertions, 0 deletions
| diff --git a/lcc/src/bind.c b/lcc/src/bind.c new file mode 100755 index 0000000..3723e37 --- /dev/null +++ b/lcc/src/bind.c @@ -0,0 +1,23 @@ +#include "c.h"
 +extern Interface alphaIR;
 +extern Interface mipsebIR, mipselIR;
 +extern Interface sparcIR, solarisIR;
 +extern Interface x86IR, x86linuxIR;
 +extern Interface symbolicIR, symbolic64IR;
 +extern Interface nullIR;
 +extern Interface bytecodeIR;
 +Binding bindings[] = {
 +	"alpha/osf",     &alphaIR,
 +	"mips/irix",     &mipsebIR,
 +	"mips/ultrix",   &mipselIR,
 +	"sparc/sun",     &sparcIR,
 +	"sparc/solaris", &solarisIR,
 +	"x86/win32",	 &x86IR,
 +	"x86/linux",	 &x86linuxIR,
 +	"symbolic/osf",  &symbolic64IR,
 +	"symbolic/irix", &symbolicIR,
 +	"symbolic",      &symbolicIR,
 +	"null",          &nullIR,
 +	"bytecode",      &bytecodeIR,
 +	NULL,            NULL
 +};
 | 
