home *** CD-ROM | disk | FTP | other *** search
/ Education Sampler 1992 [NeXTSTEP] / Education_1992_Sampler.iso / NeXT / GnuSource / emacs-15.0.3 / src / m-sun386.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-07-19  |  2.2 KB  |  67 lines

  1. /* m- file for Sun's 386-based RoadRunner.  This file borrows heavily from
  2.   "m-sun2.h", but since that file is heavily cpu-specific, it was easier
  3.   not to include it.
  4.  
  5.    Copyright (C) 1988 Free Software Foundation, Inc.
  6.  
  7. This file is part of GNU Emacs.
  8.  
  9. GNU Emacs is distributed in the hope that it will be useful,
  10. but WITHOUT ANY WARRANTY.  No author or distributor
  11. accepts responsibility to anyone for the consequences of using it
  12. or for whether it serves any particular purpose or works at all,
  13. unless he says so in writing.  Refer to the GNU Emacs General Public
  14. License for full details.
  15.  
  16. Everyone is granted permission to copy, modify and redistribute
  17. GNU Emacs, but only under the conditions described in the
  18. GNU Emacs General Public License.   A copy of this license is
  19. supposed to have been given to you along with GNU Emacs so you
  20. can know your rights and responsibilities.  It should be in a
  21. file named COPYING.  Among other things, the copyright notice
  22. and this notice must be preserved on all copies.  */
  23.  
  24. /* Say this machine is a bird */
  25. #ifndef roadrunner
  26. #define roadrunner
  27. #endif
  28.  
  29. /* Actual cpu-specific defs */
  30. #include "m-intel386.h"
  31.  
  32. /* Data type of load average, as read out of kmem.  */
  33.  
  34. #define LOAD_AVE_TYPE long
  35.  
  36. /* Convert that into an integer that is 100 for a load average of 1.0  */
  37.  
  38. #define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE)
  39.  
  40. /* Underscores are not prepended to C symbols on this machine.  */ 
  41. #undef LDAV_SYMBOL
  42. #define LDAV_SYMBOL "avenrun"
  43.  
  44. /* Must use the system's termcap.  It does special things.  */
  45.  
  46. #define LIBS_TERMCAP -ltermcap
  47.  
  48. /* Arrange to link with sun windows, if requested.  */
  49. /* For details on emacstool and sunfns, see etc/SUN-SUPPORT */
  50. /* These programs require Sun UNIX 4.2 Release 3.2 or greater */
  51.  
  52. #ifdef HAVE_SUN_WINDOWS
  53. #define OTHER_FILES  ${etcdir}emacstool
  54. #define LIBS_MACHINE -lsuntool -lsunwindow -lpixrect
  55. #define OBJECTS_MACHINE sunfns.o
  56. #define SYMS_MACHINE syms_of_sunfns ()
  57. #define PURESIZE 132000
  58. #endif
  59.  
  60. /* Roadrunner uses 'COFF' format */
  61. #define COFF
  62.  
  63. #define C_SWITCH_MACHINE -Bstatic       /* avoid dynamic linking */
  64. #define LD_SWITCH_MACHINE -n -Bstatic
  65. /* Get rid of the -e __start that s-sunos4.h does.  */
  66. #undef LD_SWITCH_SYSTEM
  67.