home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / Source / GNU / gcc / config / m68k / hp310.h < prev    next >
C/C++ Source or Header  |  1993-05-13  |  964b  |  37 lines

  1. /* Definitions of target machine for GNU compiler.  HP-UX 68010 version.  */
  2.  
  3. /* See m68k.h.  0 means 68000 without 68881 and no bitfields.   */
  4. #define    TARGET_DEFAULT 0
  5.  
  6. #include "m68k/hp320.h"
  7.  
  8. /* Don't try using XFmode.  */
  9. #undef LONG_DOUBLE_TYPE_SIZE
  10. #define LONG_DOUBLE_TYPE_SIZE 64
  11.  
  12. #undef CPP_SPEC
  13. #undef ASM_SPEC
  14.  
  15. /* HP does not support a 68020 without a 68881 or a 68010 with a 68881.
  16.    However, -m68020 does not imply -m68881.  You must specify both
  17.    if you want both.  */
  18.  
  19. #ifdef HPUX_ASM
  20.  
  21. #define CPP_SPEC "-D__HPUX_ASM__ %{m68881: -D__HAVE_68881__}\
  22. %{m68020: -Dmc68020}%{mc68020: -Dmc68020}\
  23. %{!traditional:-D_INCLUDE__STDC__}"
  24.  
  25. #define ASM_SPEC "%{!m68020:%{!mc68020:+X}}"
  26.  
  27. #else    /* not HPUX_ASM */
  28.  
  29. #define CPP_SPEC "%{m68881: -D__HAVE_68881__}\
  30. %{m68020: -Dmc68020}%{mc68020: -Dmc68020}\
  31. %{!traditional:-D_INCLUDE__STDC__}"
  32.  
  33. #define ASM_SPEC \
  34.  "%{m68000:-mc68000}%{mc68000:-mc68000}%{!mc68000:%{!m68000:-mc68020}}"
  35.  
  36. #endif    /* not HPUX_ASM */
  37.