| #include "symbol.h" |
| #include "target.h" |
| #include "machine.h" |
| |
| |
| static void init_h8300(const struct target *self) |
| { |
| intptr_ctype = &int_ctype; |
| uintptr_ctype = &uint_ctype; |
| ssize_t_ctype = &long_ctype; |
| size_t_ctype = &ulong_ctype; |
| wchar_ctype = &ushort_ctype; |
| |
| fast16_ctype = &int_ctype; |
| ufast16_ctype = &uint_ctype; |
| fast32_ctype = &int_ctype; |
| ufast32_ctype = &uint_ctype; |
| } |
| |
| static void predefine_h8300(const struct target *self) |
| { |
| predefine("__H8300H__", 1, "1"); |
| } |
| |
| const struct target target_h8300 = { |
| .mach = MACH_H8300, |
| .bitness = ARCH_LP32, |
| .big_endian = true, |
| |
| .bits_in_longdouble = 64, |
| |
| .init = init_h8300, |
| .predefine = predefine_h8300, |
| }; |