cputarg.pas 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. {
  2. Copyright (c) 2001 by Peter Vreman
  3. Includes the x86-64 dependent target units
  4. This program is free software; you can redistribute it and/or modify
  5. it under the terms of the GNU General Public License as published by
  6. the Free Software Foundation; either version 2 of the License, or
  7. (at your option) any later version.
  8. This program is distributed in the hope that it will be useful,
  9. but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11. GNU General Public License for more details.
  12. You should have received a copy of the GNU General Public License
  13. along with this program; if not, write to the Free Software
  14. Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  15. ****************************************************************************
  16. }
  17. { This unit includes the x86-64 dependent target units. }
  18. unit cputarg;
  19. {$i fpcdefs.inc}
  20. { this unit adds all target relevant units, so this hint is not usefull }
  21. {$WARN 5023 off : Unit "$1" not used in $2}
  22. interface
  23. implementation
  24. uses
  25. systems { prevent a syntax error when nothing is included }
  26. {**************************************
  27. Targets
  28. **************************************}
  29. {$ifndef NOTARGETLINUX}
  30. ,t_linux
  31. {$endif}
  32. {$ifndef NOTARGETFREEBSD}
  33. ,t_bsd
  34. {$endif}
  35. {$ifndef NOTARGETWIN}
  36. ,t_win
  37. ,win64unw
  38. {$endif}
  39. {$ifndef NOTARGETSUNOS}
  40. ,t_sunos
  41. {$endif}
  42. {$ifndef NOTARGETAROS}
  43. ,t_aros
  44. {$endif}
  45. {$ifndef NOTARGETHAIKU}
  46. ,t_haiku
  47. {$endif}
  48. {$ifndef NOTARGETEMBEDDED}
  49. ,t_embed
  50. {$endif}
  51. {$ifndef NOTARGETANDROID}
  52. ,t_android
  53. {$endif}
  54. {**************************************
  55. Assemblers
  56. **************************************}
  57. {$ifndef NOAGX86_64INT}
  58. ,agx86int
  59. {$endif}
  60. {$ifndef NOAGX86_64ATT}
  61. ,agx86att
  62. {$endif}
  63. {$ifndef NOAGX86_64NSM}
  64. ,agx86nsm
  65. {$endif}
  66. ,ogcoff
  67. ,ogelf
  68. ,cpuelf
  69. {**************************************
  70. Assembler Readers
  71. **************************************}
  72. {$ifndef NoRax64att}
  73. ,rax64att
  74. {$endif NoRax64att}
  75. {$ifndef NoRax64int}
  76. ,rax64int
  77. {$endif NoRax64int}
  78. {**************************************
  79. Debuginfo
  80. **************************************}
  81. {$ifndef NoCFIDwarf}
  82. ,cfidwarf
  83. {$endif NoCFIDwarf}
  84. {$ifndef NoDbgStabs}
  85. ,dbgstabs
  86. {$endif NoDbgStabs}
  87. {$ifndef NoDbgDwarf}
  88. ,dbgdwarf
  89. {$endif NoDbgDwarf}
  90. ;
  91. end.