home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 3 / AACD03.BIN / AACD / Programming / sofa / archive / SmallEiffel.lha / SmallEiffel / sys / gc < prev    next >
Text File  |  1999-06-05  |  1KB  |  41 lines

  1. NONE
  2. linux.c
  3. linux.c
  4. NONE
  5. --
  6. -- Only the very first word of this file is considered while running 
  7. -- command `compile_to_c' to select the machine dependant (assembly
  8. -- or full C) code for function "mark_stack_and_registers" which is
  9. -- a part of the Garbage Collector.
  10. --
  11. -- All supported architectures are stored in directory gc_lib 
  12. -- (${SmallEiffel}/sys/gc_lib/*.c).
  13. -- For example, when very first word of this file is sparc.c the 
  14. -- source code used for function "mark_stack_and_registers" is read 
  15. -- in file ${SmallEiffei}/sys/gc_lib/sparc.c
  16. -- When the first word is NONE command `compile_to_c' emit a warning
  17. -- and select file ${SmallEiffei}/sys/gc_lib/generic.c which contains
  18. -- generic full C code.
  19. -- If file generic.c seems to work on your architecture, just
  20. -- replace the first word of this file with generic.c to suppress 
  21. -- the warning message of `compile_to_c'.
  22. -- The best is to use a customized version if any.
  23. -- Currently supported architectures are :
  24. linux.c
  25. freebsd.c
  26. generic.c
  27. MacintoshPPC.c
  28. sparc.c
  29. aix.c
  30. m68k-amigaos.c
  31. windows.c
  32. BeOS_x86.c
  33. alpha.c
  34. hp-pa.c
  35. m68k.c
  36. -----------------------------------------------------------------------
  37. -- If you write a new customized "mark_stack_and_registers" function
  38. -- for some unsupported architecture, please send us the file !
  39. -- Thanks in advance.
  40. --
  41.