sparc.inc 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. {$define FPC_SYSTEM_HAS_GET_FRAME}
  2. function get_frame:pointer;{assembler;}
  3. begin{asm}
  4. {$warning FIX ME!}
  5. // !!!!!!! depends on ABI !!!!!!!!
  6. end;
  7. {$define FPC_SYSTEM_HAS_GET_CALLER_ADDR}
  8. function get_caller_addr(framebp:pointer):pointer;{assembler;}
  9. begin{asm}
  10. {$warning FIX ME!}
  11. // !!!!!!! depends on ABI !!!!!!!!
  12. end;
  13. {$define FPC_SYSTEM_HAS_GET_CALLER_FRAME}
  14. function get_caller_frame(framebp:pointer):pointer;{assembler;}
  15. begin{asm}
  16. {$warning FIX ME!}
  17. // !!!!!!! depends on ABI !!!!!!!!
  18. end;
  19. {$define FPC_SYSTEM_HAS_SPTR}
  20. function Sptr:Longint;{assembler;}
  21. begin{asm}
  22. {$warning FIX ME!}
  23. end;
  24. {$define FPC_SYSTEM_HAS_FPC_HELP_FAIL_CLASS}
  25. function fpc_help_fail_class(_vmt:pointer;_self:pointer):pointer;{assembler;}[public,alias:'FPC_HELP_FAIL_CLASS']; {$ifdef hascompilerproc} compilerproc; {$endif}
  26. { a non zero class must allways be disposed
  27. VMT is allways at pos 0 }
  28. begin{asm}
  29. {$warning FIX ME!}
  30. // !!!!!!!!!!!
  31. end;
  32. {
  33. $Log$
  34. Revision 1.3 2003-03-17 14:30:11 peter
  35. * changed address parameter/return values to pointer instead
  36. of longint
  37. Revision 1.2 2003/02/05 21:48:34 mazen
  38. * fixing run time errors related to unimplemented abstract methods in CG
  39. + giving empty emplementations for some RTL functions
  40. Revision 1.1 2002/11/16 20:10:31 florian
  41. + sparc specific rtl skeleton added
  42. }