gcc.patch 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. diff --git a/include/xtensa-config.h b/include/xtensa-config.h
  2. index 5ae4c80..8397564 100644
  3. --- a/include/xtensa-config.h
  4. +++ b/include/xtensa-config.h
  5. @@ -43,10 +43,7 @@
  6. #define XCHAL_HAVE_L32R 1
  7. #undef XSHAL_USE_ABSOLUTE_LITERALS
  8. -#define XSHAL_USE_ABSOLUTE_LITERALS 0
  9. -
  10. -#undef XSHAL_HAVE_TEXT_SECTION_LITERALS
  11. -#define XSHAL_HAVE_TEXT_SECTION_LITERALS 1 /* Set if there is some memory that allows both code and literals. */
  12. +#define XSHAL_USE_ABSOLUTE_LITERALS 1
  13. #undef XCHAL_HAVE_MAC16
  14. #define XCHAL_HAVE_MAC16 0
  15. @@ -58,10 +55,10 @@
  16. #define XCHAL_HAVE_MUL32 1
  17. #undef XCHAL_HAVE_MUL32_HIGH
  18. -#define XCHAL_HAVE_MUL32_HIGH 0
  19. +#define XCHAL_HAVE_MUL32_HIGH 1
  20. #undef XCHAL_HAVE_DIV32
  21. -#define XCHAL_HAVE_DIV32 1
  22. +#define XCHAL_HAVE_DIV32 0
  23. #undef XCHAL_HAVE_NSA
  24. #define XCHAL_HAVE_NSA 1
  25. @@ -102,8 +99,6 @@
  26. #undef XCHAL_HAVE_FP_RSQRT
  27. #define XCHAL_HAVE_FP_RSQRT 0
  28. -#undef XCHAL_HAVE_DFP_accel
  29. -#define XCHAL_HAVE_DFP_accel 0
  30. #undef XCHAL_HAVE_WINDOWED
  31. #define XCHAL_HAVE_WINDOWED 1
  32. @@ -118,32 +113,32 @@
  33. #undef XCHAL_ICACHE_SIZE
  34. -#define XCHAL_ICACHE_SIZE 16384
  35. +#define XCHAL_ICACHE_SIZE 0
  36. #undef XCHAL_DCACHE_SIZE
  37. -#define XCHAL_DCACHE_SIZE 16384
  38. +#define XCHAL_DCACHE_SIZE 0
  39. #undef XCHAL_ICACHE_LINESIZE
  40. -#define XCHAL_ICACHE_LINESIZE 32
  41. +#define XCHAL_ICACHE_LINESIZE 16
  42. #undef XCHAL_DCACHE_LINESIZE
  43. -#define XCHAL_DCACHE_LINESIZE 32
  44. +#define XCHAL_DCACHE_LINESIZE 16
  45. #undef XCHAL_ICACHE_LINEWIDTH
  46. -#define XCHAL_ICACHE_LINEWIDTH 5
  47. +#define XCHAL_ICACHE_LINEWIDTH 4
  48. #undef XCHAL_DCACHE_LINEWIDTH
  49. -#define XCHAL_DCACHE_LINEWIDTH 5
  50. +#define XCHAL_DCACHE_LINEWIDTH 4
  51. #undef XCHAL_DCACHE_IS_WRITEBACK
  52. -#define XCHAL_DCACHE_IS_WRITEBACK 1
  53. +#define XCHAL_DCACHE_IS_WRITEBACK 0
  54. #undef XCHAL_HAVE_MMU
  55. #define XCHAL_HAVE_MMU 1
  56. #undef XCHAL_MMU_MIN_PTE_PAGE_SIZE
  57. -#define XCHAL_MMU_MIN_PTE_PAGE_SIZE 12
  58. +#define XCHAL_MMU_MIN_PTE_PAGE_SIZE 29
  59. #undef XCHAL_HAVE_DEBUG
  60. @@ -156,8 +151,11 @@
  61. #define XCHAL_NUM_DBREAK 2
  62. #undef XCHAL_DEBUGLEVEL
  63. -#define XCHAL_DEBUGLEVEL 6
  64. +#define XCHAL_DEBUGLEVEL 4
  65. +
  66. +#undef XCHAL_EXCM_LEVEL
  67. +#define XCHAL_EXCM_LEVEL 3
  68. #undef XCHAL_MAX_INSTRUCTION_SIZE
  69. #define XCHAL_MAX_INSTRUCTION_SIZE 3