mach.h 923 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #define BYTES_REVERSED
  2. #define WORDS_REVERSED
  3. #define ONE_BYTE int
  4. #define TWO_BYTES int
  5. #define FOUR_BYTES long
  6. #define EM_WSIZE 4
  7. #define EM_PSIZE 4
  8. #define EM_BSIZE 8
  9. #define BSS_INIT 0
  10. #define NAME_FMT "_%s"
  11. #define DNAM_FMT "_%s"
  12. #define DLB_FMT "I_%ld"
  13. #define ILB_FMT "I%x_%lx"
  14. #define HOL_FMT "hol%d"
  15. #define GENLAB 'I'
  16. #define ALIGN_FMT ".align\n"
  17. #define BYTE_FMT ".data1 %ld\n"
  18. #define WORD_FMT ".data2 %ld\n"
  19. #define LONG_FMT ".data4 %ld\n"
  20. #define BSS_FMT ".space %ld\n"
  21. #define SEGTXT_FMT ".sect .text\n"
  22. #define SEGDAT_FMT ".sect .data\n"
  23. #define SEGBSS_FMT ".sect .bss\n"
  24. #define SYMBOL_DEF_FMT "%s :\n"
  25. #define GLOBAL_FMT ".extern %s\n"
  26. #define LOCAL_FMT ""
  27. #define RELOC1_FMT ".data1 %s + %ld\n"
  28. #define RELOC2_FMT ".data2 %s + %ld\n"
  29. #define RELOC4_FMT ".data4 %s + %ld\n"
  30. #define small( x) ( 1 <= (x) && (x) <= 8)
  31. #ifndef DEBUG
  32. #define arg_error(s,i)
  33. #endif