symcpu.pas 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. {
  2. Copyright (c) 2014 by Florian Klaempfl
  3. Symbol table overrides for PowerPC64
  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. unit symcpu;
  18. {$i fpcdefs.inc}
  19. interface
  20. uses
  21. symdef,symsym;
  22. type
  23. { defs }
  24. tcpufiledef = class(tfiledef)
  25. end;
  26. tcpuvariantdef = class(tvariantdef)
  27. end;
  28. tcpuformaldef = class(tformaldef)
  29. end;
  30. tcpuforwarddef = class(tforwarddef)
  31. end;
  32. tcpuundefineddef = class(tundefineddef)
  33. end;
  34. tcpuerrordef = class(terrordef)
  35. end;
  36. tcpupointerdef = class(tpointerdef)
  37. end;
  38. tcpurecorddef = class(trecorddef)
  39. end;
  40. tcpuimplementedinterface = class(timplementedinterface)
  41. end;
  42. tcpuobjectdef = class(tobjectdef)
  43. end;
  44. tcpuclassrefdef = class(tclassrefdef)
  45. end;
  46. tcpuarraydef = class(tarraydef)
  47. end;
  48. tcpuorddef = class(torddef)
  49. end;
  50. tcpufloatdef = class(tfloatdef)
  51. end;
  52. tcpuprocvardef = class(tprocvardef)
  53. end;
  54. tcpuprocdef = class(tprocdef)
  55. end;
  56. tcpustringdef = class(tstringdef)
  57. end;
  58. tcpuenumdef = class(tenumdef)
  59. end;
  60. tcpusetdef = class(tsetdef)
  61. end;
  62. { syms }
  63. tcpulabelsym = class(tlabelsym)
  64. end;
  65. tcpuunitsym = class(tunitsym)
  66. end;
  67. tcpunamespacesym = class(tnamespacesym)
  68. end;
  69. tcpuprocsym = class(tprocsym)
  70. end;
  71. tcpuypesym = class(ttypesym)
  72. end;
  73. tcpufieldvarsym = class(tfieldvarsym)
  74. end;
  75. tcpulocalvarsym = class(tlocalvarsym)
  76. end;
  77. tcpuparavarsym = class(tparavarsym)
  78. end;
  79. tcpustaticvarsym = class(tstaticvarsym)
  80. end;
  81. tcpuabsolutevarsym = class(tabsolutevarsym)
  82. end;
  83. tcpupropertysym = class(tpropertysym)
  84. end;
  85. tcpuconstsym = class(tconstsym)
  86. end;
  87. tcpuenumsym = class(tenumsym)
  88. end;
  89. tcpusyssym = class(tsyssym)
  90. end;
  91. implementation
  92. begin
  93. { used tdef classes }
  94. cfiledef:=tcpufiledef;
  95. cvariantdef:=tcpuvariantdef;
  96. cformaldef:=tcpuformaldef;
  97. cforwarddef:=tcpuforwarddef;
  98. cundefineddef:=tcpuundefineddef;
  99. cerrordef:=tcpuerrordef;
  100. cpointerdef:=tcpupointerdef;
  101. crecorddef:=tcpurecorddef;
  102. cimplementedinterface:=tcpuimplementedinterface;
  103. cobjectdef:=tcpuobjectdef;
  104. cclassrefdef:=tcpuclassrefdef;
  105. carraydef:=tcpuarraydef;
  106. corddef:=tcpuorddef;
  107. cfloatdef:=tcpufloatdef;
  108. cprocvardef:=tcpuprocvardef;
  109. cprocdef:=tcpuprocdef;
  110. cstringdef:=tcpustringdef;
  111. cenumdef:=tcpuenumdef;
  112. csetdef:=tcpusetdef;
  113. { used tsym classes }
  114. clabelsym:=tcpulabelsym;
  115. cunitsym:=tcpuunitsym;
  116. cnamespacesym:=tcpunamespacesym;
  117. cprocsym:=tcpuprocsym;
  118. ctypesym:=tcpuypesym;
  119. cfieldvarsym:=tcpufieldvarsym;
  120. clocalvarsym:=tcpulocalvarsym;
  121. cparavarsym:=tcpuparavarsym;
  122. cstaticvarsym:=tcpustaticvarsym;
  123. cabsolutevarsym:=tcpuabsolutevarsym;
  124. cpropertysym:=tcpupropertysym;
  125. cconstsym:=tcpuconstsym;
  126. cenumsym:=tcpuenumsym;
  127. csyssym:=tcpusyssym;
  128. end.