1234567891011121314151617181920212223242526272829303132333435 |
- #include "symbol.h"
- #include "target.h"
- #include "machine.h"
- static void init_microblaze(const struct target *self)
- {
- fast16_ctype = &int_ctype;
- ufast16_ctype = &uint_ctype;
- fast32_ctype = &int_ctype;
- ufast32_ctype = &uint_ctype;
- }
- static void predefine_microblaze(const struct target *self)
- {
- predefine("__MICROBLAZE__", 1, "1");
- predefine("__microblaze__", 1, "1");
- if (arch_big_endian)
- predefine("__MICROBLAZEEB__", 1, "1");
- else
- predefine("__MICROBLAZEEL__", 1, "1");
- }
- const struct target target_microblaze = {
- .mach = MACH_MICROBLAZE,
- .bitness = ARCH_LP32,
- .big_endian = true,
- .bits_in_longdouble = 64,
- .init = init_microblaze,
- .predefine = predefine_microblaze,
- };
|