home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / p / plbin.zip / pl / src / md-vax.h < prev    next >
Text File  |  1992-09-10  |  2KB  |  52 lines

  1. /*  md-vax.h,v 1.3 1992/09/10 19:47:17 jan Exp
  2.  
  3.     Copyright (c) 1990 Jan Wielemaker. All rights reserved.
  4.     jan@swi.psy.uva.nl
  5.  
  6.     Purpose: VAX Ultrix 32 GCC-1.37 compiler machine description file
  7. */
  8.  
  9. /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  10. Note: SWI-Prolog 1.4 has been ported by Marcel van Teeuwen to the VAX.
  11. I tried to incorporate the changes  into 1.5, but  as the organisation
  12. of 1.5 is a bit different this md-file is not guarantied to work.
  13. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  14.  
  15. #define M_CC            cc
  16. #define M_OPTIMIZE            -O
  17. #define M_LDFLAGS        
  18. #define M_CFLAGS        
  19. #define M_LIBS            -lm -ltermcap
  20.  
  21. #define MACHINE            "vax"
  22. #define OPERATING_SYSTEM    "ultrix"
  23.  
  24.             /* Compiler */
  25. #define ANSI            0
  26. #define PROTO            0
  27. #define O_NO_LEFT_CAST        0
  28. #define O_NO_VOID_POINTER    0
  29. #define O_SHORT_SYMBOLS        0
  30.             /* Operating system */
  31. #define O_PROFILE        1
  32. #define O_SIG_AUTO_RESET    0
  33. #define O_SHARED_MEMORY        0    /* does not work properly when 1 */
  34. #define O_CAN_MAP        0    /* SIGSEGV otherwise */
  35. #define O_NO_SEGV_ADDRESS    1
  36. #define MAX_VIRTUAL_ADDRESS    (8 * 1024 * 1024) /* actual limit is 21Mb */
  37. #define O_FOREIGN        1
  38. #define O_STORE_PROGRAM        1
  39. #define O_NO_LEFT_CAST        0
  40. #define O_NO_VOID_POINTER    0
  41. #define DEFAULT_PATH        ":/usr/ucb:/bin:/usr/bin:/usr/local/bin:.:";
  42. #define STREAM_OPEN_BIN_READ    "r"
  43. #define STREAM_OPEN_BIN_WRITE    "w"
  44.             /* terminal driver */
  45. #define O_TERMIOS        1    /* 1 suggested */
  46. #define O_EXTEND_ATOMS        1
  47. #define O_LINE_EDIT        1    /* 1 gives extra echo */
  48. #define O_MAP_TAB_ON_ESC    1
  49. #define O_FOLD            0
  50.             /* Interfaces */
  51. #define O_PCE            0
  52.