mn10300.opt 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. ; Options for the Matsushita MN10300 port of the compiler.
  2. ; Copyright (C) 2005-2015 Free Software Foundation, Inc.
  3. ;
  4. ; This file is part of GCC.
  5. ;
  6. ; GCC is free software; you can redistribute it and/or modify it under
  7. ; the terms of the GNU General Public License as published by the Free
  8. ; Software Foundation; either version 3, or (at your option) any later
  9. ; version.
  10. ;
  11. ; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
  12. ; WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13. ; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
  14. ; for more details.
  15. ;
  16. ; You should have received a copy of the GNU General Public License
  17. ; along with GCC; see the file COPYING3. If not see
  18. ; <http://www.gnu.org/licenses/>.
  19. HeaderInclude
  20. config/mn10300/mn10300-opts.h
  21. ; The selected processor.
  22. Variable
  23. enum processor_type mn10300_processor = PROCESSOR_DEFAULT
  24. mam33
  25. Target
  26. Target the AM33 processor
  27. mam33-2
  28. Target
  29. Target the AM33/2.0 processor
  30. mam34
  31. Target Report
  32. Target the AM34 processor
  33. mtune=
  34. Target RejectNegative Joined Var(mn10300_tune_string)
  35. Tune code for the given processor
  36. mmult-bug
  37. Target Report Mask(MULT_BUG)
  38. Work around hardware multiply bug
  39. ; Ignored by the compiler
  40. mno-crt0
  41. Target RejectNegative
  42. ; Ignored by the compiler
  43. mrelax
  44. Target RejectNegative
  45. Enable linker relaxations
  46. mreturn-pointer-on-d0
  47. Target Report Mask(PTR_A0D0)
  48. Return pointers in both a0 and d0
  49. mliw
  50. Target Report Mask(ALLOW_LIW)
  51. Allow gcc to generate LIW instructions
  52. msetlb
  53. Target Report Mask(ALLOW_SETLB)
  54. Allow gcc to generate the SETLB and Lcc instructions